gpt4 book ai didi

javascript - jQuery 使用 .find() 方法获取具有不同类的 的内部
转载 作者:行者123 更新时间:2023-11-30 17:19:15 26 4
gpt4 key购买 nike

我正在尝试使用 jQuery 返回在我的数据表中检查的所有行。如果 span class="checked"(第一行和第三行)和未检查的 span class=""(第二行),则检查一行。是否有使用 jQuery .find() 方法返回所有行的快捷方式。与遍历所有行并比较 span 类属性相反?

我知道我可以只使用 find() 来获取所有行。但是有没有办法在 jQuery 的 find 方法中定义内部元素?

<table id="myTable">
<tr>
<td>
<div class="checker">
<span class="checked">
<input type="checkbox" value="1" class="checkboxes">
</span>
</div>
</td>
<td> blah
</td>
</tr>
<tr>
<td>
<div class="checker">
<span class="">
<input type="checkbox" value="1" class="checkboxes">
</span>
</div>
</td>
<td> blah
</td>
</tr>
<tr>
<td>
<div class="checker">
<span class="checked">
<input type="checkbox" value="1" class="checkboxes">
</span>
</div>
</td>
<td> blah
</td>
</tr>
</table>

最佳答案

您可以使用:has 选择器或has 方法:

$('#myTable').find('tr:has(span.checked)');

或者:

$('#myTable tr').has('span.checked');

关于javascript - jQuery 使用 .find() 方法获取具有不同类的 <table> 的内部 <tr>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25465769/

26 4 0