1

我想<a>使用 jQuery 或直接 javascript 选择页面上的所有元素。如果锚直接包含文本而没有其他内容,那么问题是我选择它的唯一方法。有没有办法只选择文本节点?

4

2 回答 2

6

尝试这个:$('a:not(:has(*))')

演示:http: //jsfiddle.net/QAamN/

于 2012-04-15T08:15:37.943 回答
3

您可以使用 jQuery 过滤器方法来实现

$("a").contents().filter(function() {
    return this.nodeType == 3;
});
于 2012-04-15T08:17:45.860 回答