Javascript 使用JQuery选择器选择元素的父元素
我想在我的TR中找到TD的计数,其中一个TD符合我的标准。 这是我的html结构的框架Javascript 使用JQuery选择器选择元素的父元素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我想在我的TR中找到TD的计数,其中一个TD符合我的标准。 这是我的html结构的框架 <div class="pager"> <table class="pager_table"> <tbody> <tr> <td></td> <td id ="sometextPag
<div class="pager">
<table class="pager_table">
<tbody>
<tr>
<td></td>
<td id ="sometextPager_left"></td>
<td></td>
...................
</table>
</div>
看来我的选择器坏了
谢谢尝试使用:has()
选择器
$('div.pager > table.pager-table tr:has(td[id$="Pager_left"]) > td').length
div上没有class属性 将第一行更改为:
<div class="pager">
没有
:父级
选择器jQuery选择器从右向左求值。拥有父选择器需要从右到左的求值
假设您没有具有ID属性的其他TDs,您只需使用TD[ID]
检查TD
上是否存在ID
属性,并使用:has()
JSFiddle:
<div class="pager">
$('.pager > .pager_table tr:has(td[id]) > td').length // returns 3