我有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