Javascript 是否有办法在documentElement之外访问DOM<;html>;?

Javascript 是否有办法在documentElement之外访问DOM<;html>;?,javascript,html,dom,comments,Javascript,Html,Dom,Comments,我有一个脚本,可以搜索网页上的所有评论,并以数组的形式返回它们 function getAllComments(rootElem) { var comments = []; var iterator = document.createNodeIterator(rootElem, NodeFilter.SHOW_COMMENT, filterNone, false); var curNode; while (curNode = iterator.nextNode()) {

我有一个脚本,可以搜索网页上的所有评论,并以数组的形式返回它们

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;
}
我让它在
标签中搜索任何注释:

pre.textContent = getAllComments(document.documentElement);
但是,有时会在
标记之外出现注释,如在本网站上:


是否有一种方法可以针对链上高于
documentElement
的元素?

好的,意外地回答了我自己的问题-只需移除选择器:

pre.textContent=getAllComments(文档)