我有2個表格。jQuery選擇器的問題?
<table border="1" class="a">
<tr>
<td>Value 1</td>
<td>2</td>
</tr>
<tr>
<td>Value 2</td>
<td></td>
</tr>
</table>
<table border="1" class="b">
<tr>
<td>Value 1</td>
<td>2</td>
</tr>
<tr>
<td>Value 2</td>
<td></td>
</tr>
</table>
表#1我寫的:
$(".a td:parent").fadeTo(1500, 0.3);
,其結果是:
通知綠色其中一個不淡出。
但它並沒有使感覺。我寫的「去父 - 這是TR和淡化一切」
沒關係,以後的答案是,因爲它不具有內,而其他3 td's
有一個值。
所以我測試(在秒表):
$(".b tr").fadeTo(1500, 0.3);
,並沒有褪色所有 TR的(雖然最後一個單元格是空的)....
這是怎麼回事?
jsbin:http://jsbin.com/ehacen/1/edit
':parent'做別的東西:http://api.jquery.com/parent-selector /「選擇所有作爲另一個元素的父元素的元素,包括文本節點。」「這是與......相反的:空。「 – biziclop 2012-08-12 10:18:43