最赞回答 / John001
while (a && a.nodeType != 1) 当 a 是 null 时,如你所说,条件为假,退出循环。while (a.nodeType != 1) 当 a 是 null 时,a.nodeType 会抛异常,程序运行失败。
2015-06-11
最赞回答 / 心宿二
<...code...>因为if判断之前就打印了一遍document.write(text +"<br>");会把空的title也 打印出来。if判断之后又打印了一遍document.write(Lists[i].getAttribute("title")+"<br>");所以title为空的被打印了两遍,第一遍没值,显示为空行,第二遍有你所赋给的值。<...code...>
2015-06-11
最赞回答 / 品茗见南山
你好。这个是因为有空格这样的文本节点的原因导致的。比如你这第7个子节点:子节点名称:#text子节点值: 子节点类型:3他就是一个空格。你把整个div收缩下就行了。写成我下面这样的格式。<div>javascript<p>javascript</p><div>jQuery</div><h5>PHP</h5></div>
2015-06-10
+ 我来回答
回答最高可+2积分