4 回答
TA貢獻(xiàn)1036條經(jīng)驗(yàn) 獲得超461個(gè)贊
var?a?=?document.getElementById('bj');
var?children?=?a.childNodes;
for(var?i?=?0,len?=?children.length;i<len;i++){
????var?child?=?children[i];
????alert('nodeName:'+child.nodeName);
????alert('nodeType:'+child.nodeType);
????alert('nodeValue:'+child.nodeValue);
}你把nodeValue寫成了nodesValue
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
?<script type="text/javascript">
?
? //打印出 id=“bj” 該節(jié)點(diǎn)的所有子節(jié)點(diǎn)的(nodeName, nodeType, nodeValue)
? ? ? var bj=document.getElementById("bj").childNodes;
? ? ? for(var i=0;i<bj.length;i++){
? ? ? ? ? document.write(bj[i].nodeName+" "+bj[i].nodeType+" "+bj[i].nodeValue+"<br />");
? ? ? }
? ? //同時(shí)打印文本值 ?北京 海淀 ?奧運(yùn)?
? ? var bj=document.getElementById("bj").childNodes;
? ? ? for(var i=0;i<bj.length;i++){
? ? ? ? ? if(bj[i].nodeType==3)
? ? ? ? ? ? ? {document.write(bj[i].nodeValue+"<br />");}
? ? ? ? ? else
? ? ? ? ? ? ? document.write(bj[i].innerHTML+"<br />");
? ? ? }
? ??
? </script>
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊
TA貢獻(xiàn)31條經(jīng)驗(yàn) 獲得超3個(gè)贊
<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"> <html> ??<head> ????<title>Node節(jié)點(diǎn)對(duì)象練習(xí)2</title> ????<meta?http-equiv="keywords"?content="keyword1,keyword2,keyword3"> ????<meta?http-equiv="description"?content="this?is?my?page"> ????<meta?http-equiv="content-type"?content="text/html;?charset=UTF-8"> ??</head> ??<body> ??<ul> ??????????<li?id="bj"?value="beijing"> ?????????????北京<p>海淀</p>奧運(yùn) ??????????</li>
????????????????????<li?id="sh"?value="shanghai"??name="beijing?">
?????????????????上海
??????????????</li>
??</ul>
??</body>
??<script?type="text/javascript">
????????????????????????//打印出?id=“bj”?該節(jié)點(diǎn)的所有子節(jié)點(diǎn)的(nodeName,?nodeType,?nodeValue)
?????????????????????????//同時(shí)打印文本值??北京?海淀??奧運(yùn)?
????????????var?a=document.getElementById("bj").childNodes;//只要bj這里就行了。
???????????????????//?當(dāng)然你可以var?a=document.getElementsByTagName("li")[0];
????????????for(var?i=0;i<a.length;i++){
?????????????????a1=a[i].nodeName;
?????????????????a2=a[i].innerHTML;
?????????????????a3=a[i].nodeValue;
?????????????????a4=a[i].nodeType;
????????????document.write(a1,a2,a3,a4);//我這里用write,你可以用alert,不過要加個(gè)事件。
??</script>
</html>
//結(jié)果只能是文本,因?yàn)槠渌銢]有TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超3個(gè)贊
var?children?=?document.getElementById('bj').childNodes;
????for(var?i=0;i<children.length;i++){
???? console.log(children[i].nodeType,children[i].nodeValue,children[i].nodeName)
????}
????
????console.log(document.getElementById('bj').innerText)添加回答
舉報(bào)
