繁体   English   中英

jQuery-从Div内容中选择父级li

[英]jQuery - Select parent li from Div contents

我正在尝试根据div内部的内容选择父级LI,这是我当前所在的位置...

http://jsfiddle.net/qYdwR/1257/

<ul>
    <li>
    <div>
        Myitem
    </div>
    <div>
        John Resig
    </div>
    </li>
</ul>

$( "div:contains('John')" ).css( "text-decoration", "underline" );

这正确地强调了包含单词John的div,我现在希望它对包含该div的父li应用某种样式

使用closest上移并找到与选择器匹配的最接近的祖先:

$( "div:contains('John')" ).closest('li').css("text-decoration", "underline")

使用.parents()或.parent()

$( "div:contains('John')" ).parents("li:first").css( "text-decoration", "underline" );

另一种方式:使用“:has”

$( "li:has(div:contains('John'))" ).css( "text-decoration", "underline" );
$( "div:contains('John')" ).css( "text-decoration", "underline" ).parent().css("background-color", "green");

应该做的把戏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM