[英]Is there a way to access DOM outside of documentElement <html>?
我有一個腳本,可以在網頁上搜索所有評論,並以數組形式返回它們。
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
更高的元素?
好的,無意中回答了我自己的問題-只需刪除選擇器即可:
pre.textContent = getAllComments(document);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.