找到具有特定标题的td并获取其中一个属性

时间:2015-11-26 15:44:31

标签: javascript jquery html

我的页面上有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,而不仅仅是那些带有我正在寻找的标题标签的人。我做错了什么?

2 个答案:

答案 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");
     });                           
}