请教:当x是元素节点的时候,x的值是多少?
请教:当x是元素节点的时候,x的值是多少?
我打印出来是这样:[object HTMLLIElement],
那x&&x.nodeType的值怎么会等于1?
请教:当x是元素节点的时候,x的值是多少?
我打印出来是这样:[object HTMLLIElement],
那x&&x.nodeType的值怎么会等于1?
2020-01-09
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>nextSibling</title></head><body><ul id="u1"> <li id="a">javascript</li> <li id="b">jquery</li> <li id="c">html</li> <li id="d">css3</li> <li id="e">php</li> <li id="f">java</li> </ul> <p id="txt1"></p> <script type="text/javascript"> var x=document.getElementsByTagName("li")[0]; var txt=document.getElementById("txt1"); txt.innerHTML=x.nodeName+" = "+x.innerHTML; function get_nextSibling(n){ var x=n.nextSibling; while (x && x.nodeType!=1){ x=x.nextSibling; } return x;}function next(){ x=get_nextSibling(x); if(x!=null){ txt.innerHTML=x.nodeName+" = "+x.innerHTML; }else{ txt.innerHTML="<br>已经是最后一个节点"; }}</script><input type="button" onclick="next()"value="下一个"></body></html>
举报