如何影响具有特定后代的jQuery中的祖先?

时间:2011-06-26 12:55:08

标签: jquery-selectors ancestor parents

我有两个具有相同类名()的DIV:


    <div class="myOutterDiv">
        <ul class="innerUL">
            <li id="num1">1</li>
            <li id="num2">2</li>
        </ul>
    </div>

    <div class="myOutterDiv">
        <ul class="innerUL2">
            <li id="letterA">A</li>
            <li id="letterB">B</li>
        </ul>
    </div>

我想将蓝色的css边框应用于包含2的红色和红色到包含B的红色。

我尝试过使用parentsUntil(),但是对所有的祖先应用了一个边框,直到class =“myOutterDiv”。我只是想影响class =“myOutterDiv”。

谢谢!

2 个答案:

答案 0 :(得分:0)

这对你有用吗?

$('#num2').parent('.myOuterDiv').css({'border': '1px solid blue'});
$('#letterB').parent('.myOuterDiv').css({'border': '1px solid red'});

答案 1 :(得分:0)

怎么样:

$(yourthing).parent(".myOuterDiv").css("border", "1px solid red");