展開して非表示にしようとしているテーブル列があります。
要素の名前ではなくクラスでtd
選択すると、jQueryは要素を非表示にするようです。
たとえば、なぜそうなのか:
$(".bold").hide(); // selecting by class works
$("tcol1").hide(); // select by element name does not work
以下のHTMLに注意してください。2番目の列はすべての行で同じ名前です。name
属性を使用してこのコレクションを作成するにはどうすればよいですか?
<tr>
<td>data1</td>
<td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
<td>data1</td>
<td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
<td>data1</td>
<td name="tcol1" class="bold"> data2</td>
</tr>