我的页面上有2个表格,#seats
和#wings
。
现在我必须检查table#seats
中的哪个td包含一个特殊标题,然后检查其attr" seq
"的值。是,最后将一个类添加到td
中的相应table#wings
。
<table id="seats">
<tr>
<td title="" seq="1">Info</td>
<td title="Exit Row Seat" seq="2">Info</td>
<td title="" seq="3">Info</td>
</tr>
</table>
我的代码到目前为止:
$("table#seats tr td[title*='Exit Row Seat']").each(function () {
var count = $(this).attr("seq");
$("table#wings tr td:nth-child(" + count + ")").addClass('exitRow');
});
我的问题是,我得到了所有的td,而不仅仅是那些带有我正在寻找的标题标签的人。我做错了什么?
答案 0 :(得分:0)
然后你需要迭代所有td
然后读取属性:
$("table#seats tr td").each(function () {
if($(this).attr('title') == "Exit Row Seat") {
var count = $(this).attr("seq");
$(this).addClass('exitRow');
}
});
答案 1 :(得分:0)
最后的解决方案:
for (var i = 0; i < allSeatTables.length; i++) {
$("td[title*='Exit']", allSeatTables[i]).each(function () {
var count = $(this).attr("seq");
$(("td:eq(" + count + ")"), allWingRow[i]).addClass("exitRow");
});
}