この質問が私の質問の根本的な原因です。
すでに2つの回答が投稿されているので、別のことを試してみようと思いました
Javascript:
$(function(){
var thList = $('td');
$('td').click(function(){
for( i =0; i < thList.length;i++){
// What to do here
}
});
});
HTML:
<table border="2">
<tr>
<td> 1 </td>
<td> 2 </td>
<td> 3 </td>
</tr>
<table>
ここで行っているのは、クリックイベントを<TH>
要素に割り当てることです。そして、ロード時<TH>
に、配列内のDOM内のすべてを取得しています。
今、私の論理はです。forループを繰り返し、クリックTH
されたものがのループでない場合はfor loop
、非表示にします。
私が試したのは
if ( thList[i] != $(this)) { thList[i].style.display = 'none' }
しかし、これは機能していないようです。オブジェクトを比較するためにそこに配置する必要のあるコード