[英]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.