TreeWalker nextNode()方法将当前Node按文档顺序移动到下一个可见节点,并返回找到的节点。如果文档中不存在此类子项,则此方法返回null。
用法:
node = treeWalker.nextNode();
参数:此方法不带参数。
返回值:
返回下一个可见节点(如果存在)。
如果不存在这样的子级,则返回null。
例:在此示例中,我创建了一个带有主体节点的TreeWalker,因此显示了该TreeWalker节点的下一个可见节点。
HTML DOM TreeWalker nextNode() methodGeeksforGeeks
Click Below
Click
var treeWalker = document.createTreeWalker(
document.body,
NodeFilter.SHOW_ELEMENT,
{ acceptNode:function(node) {
return NodeFilter.FILTER_ACCEPT; } },
false
);
function get(){
var node = treeWalker.nextNode();
console.log(node)
}
输出:
按钮单击之前:
单击按钮后:在控制台中,可以看到
标记的TreeWalker节点的下一个可见子级。
支持的浏览器:
谷歌浏览器
Edge
Firefox
Safari
Opera
IE浏览器