我想在 TR 中找到 TD 的计数,其中 TD 中的一个符合我的条件。 这是我的html结构的骨架,
<div class="pager">
<table class="pager_table">
<tbody>
<tr>
<td></td>
<td id ="sometextPager_left"></td>
<td></td>
...................
</table>
</div>
我的JQuery选择器代码是:
$('div.pager > table.pager-table td[id$="Pager_left"] :parent tr > td').length
似乎我的选择器无效,
由于
答案 0 :(得分:3)
尝试使用:has()
选择器,
$('div.pager > table.pager-table tr:has(td[id$="Pager_left"]) > td').length
答案 1 :(得分:0)
你没有div的class属性。
将第一行更改为:
<div class="pager">
答案 2 :(得分:0)
没有:parent
选择器从右到左评估jQuery选择器。拥有父选择器需要从右到左的评估。
假设您没有其他具有ID属性的TD,您可以使用ID
检查TD
上是否存在td[id]
属性,并使用{{1}定位其父行}}
:has()