在jQuery中只查找第一个嵌套树?

时间:2011-10-24 13:48:05

标签: javascript jquery html css

<table id="tab">
    <tr><td>dsf</td><td>dsf</td></tr>
    <tr><td>dsf</td><td>dsf</td></tr>
    <tr><td>dsf</td><td>
        <table id="tab2">
            <tr><td>dsf</td><td>dsf</td></tr>
            <tr><td>dsf</td><td>dsf</td></tr>
        </table>

        </td></tr>
</table>

#tab td {
border: solid 1px red;
}

#tab2 {
background-color: green
}

$("#tab").find("tr").css("background-color", "red");

此函数在#tab中找到所有TR。我想找到第一个TR,而不是嵌套的TR。

可以不用TR添加类吗?我想只用jQuery做这个。

2 个答案:

答案 0 :(得分:3)

find找到所有后代元素。

听起来你想要.children('tr')

您也可以$('#tab > tr')

答案 1 :(得分:1)

$("#tab>tr").css("background-color", "red");

这会做我认为你想做的事XD

否则你可以尝试

$("#tab").find("tr:first-child").css("background-color", "red");

问题不明确:P