我有一个脚本,可以在网页上搜索所有评论,并以数组形式返回它们。
function getAllComments(rootElem) {
var comments = [];
var iterator = document.createNodeIterator(rootElem, NodeFilter.SHOW_COMMENT, filterNone, false);
var curNode;
while (curNode = iterator.nextNode()) {
comments.push(curNode.nodeValue);
}
return comments;
}
我让它搜索<html>
标记内的所有评论:
pre.textContent = getAllComments(document.documentElement);
但是,有时在<html>
标记之外还会有评论,例如在此网站上:http://brianmetcalf.com
有没有一种方法可以将比documentElement
高的元素定位到链上?
答案 0 :(得分:0)
好的,无意中回答了我自己的问题-只需删除选择器:
pre.textContent = getAllComments(document);