課程
/前端開發
/JavaScript
/JavaScript進階篇
這樣寫以后只能輸出第一個序號,求大神解答什么原因
另外,為什么序號自動變成了No.01 而不是直接輸出No.1?
2018-01-12
源自:JavaScript進階篇 9-7
正在回答
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>節點屬性</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],因為你已經直接賦值了,nameint這個變量沒有下標
加括號,不然運算順序是從左右,i變量會以字符串的方式做加法運算,也就是直接連起來
RiverHei 提問者
路人戊_ 回復 RiverHei 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答獲取屬性節點問題
3 回答關于獲取節點屬性的問題
2 回答屬性節點和文本節點的問題
2 回答如何獲取屬性節點的nodeName屬性?例如我想獲取input元素的type屬性。
1 回答節點屬性問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-12
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>節點屬性</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],因為你已經直接賦值了,nameint這個變量沒有下標
加括號,不然運算順序是從左右,i變量會以字符串的方式做加法運算,也就是直接連起來