課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
這樣寫以后只能輸出第一個(gè)序號(hào),求大神解答什么原因
另外,為什么序號(hào)自動(dòng)變成了No.01 而不是直接輸出No.1?
2018-01-12
源自:JavaScript進(jìn)階篇 9-7
正在回答
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>節(jié)點(diǎn)屬性</title>
</head>
<body>
? <ul>
? ? ?<li name="lol">javascript</li>
? ? ?<li name="lol">HTML/CSS</li>
? ? ?<li name="lol">jQuery</li> ? ??
? </ul>
? <script type="text/javascript">
? ? ? var int = document.getElementsByName("lol");
? ? ? for (var i=0;i<int.length;i++){
? ? ? ? ?var nameint = int[i].getAttributeNode("name");
? ? ? ? ?document.write("No."+( i+1) + "<br/>");
? ? ? ? ?document.write(nameint.nodeName + "<br/>");
? ? ? ? ?document.write(nameint.nodeValue + "<br/>");
? ? ? ? ?document.write(nameint.nodeType + "<br/>"); ? ? ? ??
? ? ? }
? </script>
</body>
</html>
去掉nameint后面的[i],因?yàn)槟阋呀?jīng)直接賦值了,nameint這個(gè)變量沒有下標(biāo)
加括號(hào),不然運(yùn)算順序是從左右,i變量會(huì)以字符串的方式做加法運(yùn)算,也就是直接連起來
RiverHei 提問者
路人戊_ 回復(fù) RiverHei 提問者
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
2 回答獲取屬性節(jié)點(diǎn)問題
3 回答關(guān)于獲取節(jié)點(diǎn)屬性的問題
2 回答如何獲取屬性節(jié)點(diǎn)的nodeName屬性?例如我想獲取input元素的type屬性。
2 回答屬性節(jié)點(diǎn)和文本節(jié)點(diǎn)的問題
4 回答節(jié)點(diǎn)屬性問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-01-12
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>節(jié)點(diǎn)屬性</title>
</head>
<body>
? <ul>
? ? ?<li name="lol">javascript</li>
? ? ?<li name="lol">HTML/CSS</li>
? ? ?<li name="lol">jQuery</li> ? ??
? </ul>
? <script type="text/javascript">
? ? ? var int = document.getElementsByName("lol");
? ? ? for (var i=0;i<int.length;i++){
? ? ? ? ?var nameint = int[i].getAttributeNode("name");
? ? ? ? ?document.write("No."+( i+1) + "<br/>");
? ? ? ? ?document.write(nameint.nodeName + "<br/>");
? ? ? ? ?document.write(nameint.nodeValue + "<br/>");
? ? ? ? ?document.write(nameint.nodeType + "<br/>"); ? ? ? ??
? ? ? }
? </script>
</body>
</html>
去掉nameint后面的[i],因?yàn)槟阋呀?jīng)直接賦值了,nameint這個(gè)變量沒有下標(biāo)
加括號(hào),不然運(yùn)算順序是從左右,i變量會(huì)以字符串的方式做加法運(yùn)算,也就是直接連起來