jquery-查找只包含文本而不包含任何其他html标记的元素

jquery-查找只包含文本而不包含任何其他html标记的元素,jquery,html,tags,contains,children,Jquery,Html,Tags,Contains,Children,我需要使用jquery检查锚元素中是否只有文本,而没有任何其他标记(img,b)或任何其他内容 <a href="">TV</a> 应找到,但: <a href=""><img /></a> 或: 或者任何其他HTML标记,都不应该被找到 我该怎么做 提前感谢。我们可以使用该函数删除包含子元素的元素(使用该方法进行检查) 您还可以使用与的组合 您可以在下面的JSFIDLE中看到这两种方法都在工作 您可以尝试.text()

我需要使用jquery检查锚元素中是否只有文本,而没有任何其他标记(img,b)或任何其他内容

<a href="">TV</a>

应找到,但:

<a href=""><img /></a>

或:


或者任何其他HTML标记,都不应该被找到

我该怎么做

提前感谢。

我们可以使用该函数删除包含子元素的元素(使用该方法进行检查)

您还可以使用与的组合

您可以在下面的JSFIDLE中看到这两种方法都在工作

您可以尝试
.text()

var pureText=$('a').text();

询问者不想过滤;他想检查一下。
var emptyAs = $('a').filter(function () {
    return $(this).children().length == 0;
});
var moreEmptyAs = $('a:not(:has(*))');
var pureText=$('a').text();