标签: javascript jquery
我想用jQuery或直接javascript选择页面上的所有<a>元素。如果锚点直接包含文本而没有其他内容,那么我只能选择它。有没有办法只选择文本节点?
<a>
答案 0 :(得分:6)
试试这个:$('a:not(:has(*))')
$('a:not(:has(*))')
演示:http://jsfiddle.net/QAamN/
答案 1 :(得分:3)
您可以使用jQuery过滤器方法来实现
$("a").contents().filter(function() { return this.nodeType == 3; });