我有一个奇怪的问题,我想知道这是否可能。
我正在解析 DOM,并且有一个像这样的元素:
<!-- <a class="pager" title="next" href="www.text.com">NEXT</a> -->
我需要能够用 jQuery 选择这个元素并返回它的href
值。我试过这个:
$('a.pager[title="Next"]').attr('href');
但无济于事 - 从这里阅读Selecting HTML Comments with jQuery看来 jQuery 只能选择具有特定nodetype
.
www.text.com
是否可以从HTML
上面的元素返回值?为了让事情变得更棘手,我需要在不依赖 jQuery 插件的情况下做到这一点 - 请只使用本机 Javascript 或纯 jQuery。
以下代码返回整个评论(以及页面上所有其他评论中包含的文本):
$("*")
.contents()
.filter(function(){ return this.nodeType == 8;})
.each(function(){ alert(this.nodeValue);});
但我只需要返回 的值a href
,不需要其他评论。想法?