如何获得流行和孩子

时间:2014-10-14 09:58:54

标签: jquery jquery-selectors

我有类似的东西

<ul>
    <li>-</li>
    <li>-</li>
</ul>
<table id="foo">
    <thead>
        <tr>
            <th>-</th>
            <th>-</th>         
        </tr>
    </thead>
</table>

我想从li

中选择th#foo
var controls = $('#foo').find('th').end().prev().find('li').css('background','red');

http://jsfiddle.net/c1kpg3f1/1/

我尝试添加()和addBack(),但没有。

2 个答案:

答案 0 :(得分:1)

$('#foo').find("th").add($('#foo').prev().find('li')).css('background','red');

DEMO

答案 1 :(得分:0)

假设您想要将li个元素和两个th元素都设为红色背景:

$('#foo').prev().find('li').css('background','red');
$('#foo').find('th').css('background','red');

JSFiddle demo