我需要执行以下操作:检查 tr 的第三个 td 是否包含(完全)56,然后检索该行的第一个 td 中包含的复选框的 id。
<table>
<tr class="bg">
<td nowrap="nowrap">
<input class="selected_ads" type="checkbox" id="43617" />
</td>
<td class="pa">text text</td>
<td class="pa">56</td>
</tr>
<tr class="bgwhite">
<td nowrap="nowrap">
<input class="selected_ads" type="checkbox" id="183578" />
</td>
<td class="pa">text</td>
<td class="pa">56</td>
</tr>
</table>
($(".bg td:nth-child(3):contains('56')").length>0) 或 ($(".bgwhite td:nth-child(3):contains('56') ").length>0) 检查第三个单元格是否包含我要查找的值。
$(".pa").siblings().first().children("input[type='checkbox']") 让我获得了复选框,但我无法检索它的 ID。
理想情况下,我的代码如下所示:
var longlist = [];
for each ($(".bg td:nth-child(3):contains('56')").length>0) {
retrieve the id of $(".pa").siblings().first().children("input[type='checkbox']");
longlist.push(checkbox_id);
}
对 .bgwhite 做同样的事情;
理想情况下它也会起作用。
对我来说最重要的是检索 id。