求大師看看錯哪了?
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>無標(biāo)題文檔</title> </head> <body> <div> ??javascript?? ??<p>javascript</p> ??<div>jQuery</div> ??<h5>PHP</h5> </div> <script?type="text/javascript"> ?var?x=document.getElementsByTagName("div")[0].childNodes; ?document.write("div第一個節(jié)點(diǎn):"+x[0].length+"<br>"); ?for(i=0;i<x.length;i++){ ?document.write("div第"+i+"個節(jié)點(diǎn)的名稱是:"+x[i].nodeName+"<br>"); ?document.write("div第"+i+"個節(jié)點(diǎn)的值是:"+x[i].nodeValue+"<br>"); ?document.write("div第"+i+"個節(jié)點(diǎn)的類型是:"+x[i].nodeType+"<br>"); ?} </script> </body> </html>
為什么有些名稱顯示不了?
這樣錯誤是什么?
2018-11-30
不是錯誤
<p><h5>沒有value所以顯示為null
空白區(qū)域 因?yàn)闆]有Tag 瀏覽器默認(rèn)為#text 所以value無法顯示
2019-01-28
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標(biāo)題文檔</title>
</head>
<body>
<div>
? javascript??
? <p>javascript</p>
? <div>jQuery</div>
? <h5>PHP</h5>
</div>
<script type="text/javascript">
?var x=document.getElementsByTagName("div")[0].childNodes;
?document.write("div子節(jié)點(diǎn)數(shù)的個數(shù)"+x.length+"<br/>");
? document.write("-----------------------"+"<br/>");
?for(i=0;i<x.length;i++){
? ? var name=x[i].nodeName;
? ? var value=x[i].nodeValue;;
? ? var type=x[i].nodeType;
? ? document.write("節(jié)點(diǎn)的名稱"+name+"<br/>");
? ? document.write("節(jié)點(diǎn)的值"+value+"<br/>");
? ? document.write("節(jié)點(diǎn)的類型"+type+"<br/>");
? ? document.write("-----------------------"+"<br/>");
?}
?
</script>
</body>
</html>
2019-01-23
為啥他的長度叫節(jié)點(diǎn)?? ?
document.write("div第一個節(jié)點(diǎn):"+x[0].length+"<
br
>");? ? ????
2018-12-26
順便說一下,元素就是標(biāo)簽Tag,在DOM模型就叫節(jié)點(diǎn)
2018-12-26
沒有錯,”沒有顯示“的值是空格,顯示為null是因?yàn)樵貨]有設(shè)置值。