javascript – 选择jQuery中没有文本节点的元素

前端之家收集整理的这篇文章主要介绍了javascript – 选择jQuery中没有文本节点的元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个 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

猜你在找的jQuery相关文章