回答編集履歴
1
アドバイス追加
answer
CHANGED
@@ -2,8 +2,12 @@
|
|
2
2
|
|
3
3
|
> `if(!lists.eq(j).find('.' + item).find('span').data(tiiki))`
|
4
4
|
|
5
|
-
`.data(tiiki)`の部分が
|
5
|
+
今回は`.data(tiiki)`の部分が誤りです。
|
6
6
|
`tiiki`という変数を使っているので`<p data-matudo="true">...</p>`というタグを想定していることになります。
|
7
7
|
|
8
|
+
これに気づくためには
|
9
|
+
実際に`console.log`で挟んで内容を確認してみてください。
|
10
|
+
該当のif文の直前の行で`console.log(lists.eq(j).find('.' + item).find('span').data(tiiki))`を差し込めば何を取得しているのかがデベロッパーツール上で追えますので、失敗したなーというのが2秒で理解出来ていたはずです。
|
11
|
+
|
8
12
|
実際のHTMLは`<p data-tiiki="matudo">...</p>`なので、
|
9
13
|
`lists.eq(j).find('.' + item).find('span').data('tiiki')`という風に文字列でdata属性の値を取りに行き、その結果を`a === tiiki`や`a !== tiiki`という比較演算子で比較すべきです。
|