トラバースアウトしました
< /p>
次に、jquery を使用して、通過したものをすべて非表示にしたいと思いました。この jquery コードを使用しました。
なぜ 1 つだけが非表示になっているのかわかりません。通過したアイテムはすべて非表示になっているのではないでしょうか?
仕様上、IDはページ内で一意であるため、ページ内に同じIDの要素を複数生成すること自体が仕様に違反します。 jQuery の ID セレクターは本能的に要素は 1 つしか存在できないと考えるため、問題の説明にある状況が発生します。 同じ性能が必要な要素は同じクラス名を使用し、クラス名を操作して複数の要素を同時に制御してください。 HTML <td class='num'></td><td class='num'></td>
<td class='num'></td><td class='num'></td>
JavaScript$('.num').hide();
$('.num').hide();
リーリー
2階の正解。 IDは一意です。クラスセレクターに変更するだけです
仕様上、IDはページ内で一意であるため、ページ内に同じIDの要素を複数生成すること自体が仕様に違反します。 jQuery の ID セレクターは本能的に要素は 1 つしか存在できないと考えるため、問題の説明にある状況が発生します。
同じ性能が必要な要素は同じクラス名を使用し、クラス名を操作して複数の要素を同時に制御してください。
HTML
<td class='num'></td><td class='num'></td>
JavaScript
$('.num').hide();
リーリー
2階の正解。 IDは一意です。クラスセレクターに変更するだけです