if(document.createTreeWalker)...{ function myFilter(n)...{return NodeFilter.FILTER_ACCEPT;} var myWalker=document.createTreeWalker(document.documentElement,NodeFilter,SHOW_ALL,myFilter,false); } function update()...{ var node=myWalker.currentNode; } 使用: onclick="myWalker.parentNode();updateNode();" onclick="myWalker.nextSibling();updateNode();"