我有这个
HTML结构:
<div class="article-body"> <p> <a href="http://www.example.com">My Link</a> Lorem Ipsum Dolor Sit amet. </p> <p><a href="http://www.example.com">Link that I must select.</a></p> </div>
我必须将一个类应用于第二个链接,一个没有文本节点的链接.我尝试过“p:empty a”和“p> a:only-child”,但它们不起作用…有一种方法可以使用jQuery选择它吗?
解决方法
无法使用选择器,但您可以使用
filter()
执行自定义选择:
$('p').filter(function(){ var $clone = $(this).clone(); $clone.children().remove(); return !$clone.text(); }).addClass("red");
在这里,有一个小提琴:http://jsfiddle.net/adrianonantua/5daYT/
原文链接:https://www.f2er.com/jquery/158561.html