この質問が私の質問の根本的な原因です。
すでに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' }
しかし、これは機能していないようです。オブジェクトを比較するためにそこに配置する必要のあるコード