<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>节点属性</title>
</head>
<body>
<ul>
<li>javascript</li>
<li>HTML/CSS</li>
<li>jQuery</li>
</ul>
<script type="text/javascript">
//思考才是最该做的,即使花费很长的时间
var aLi = document.getElementsByTagName("li");
for(var i = 0;i < aLi.length;i++){
document.write("节点名:" + aLi[i].nodeName);
document.write("节点值:" + aLi[i].nodeValue);
document.write("节点属性:" + aLi[i].nodeType);
if(i == 3){
aLi[i].innerHTML += "</br>";
}
}
</script>
</body>
</html>就这个了,谁能帮忙解决一下换行问题;;;
3 回答
伽兰子
TA贡献1条经验 获得超4个赞
<script type="text/javascript"> //思考才是最该做的,即使花费很长的时间 var aLi = document.getElementsByTagName("li"); for(var i = 0;i < aLi.length;i++){ document.write("节点名:" + aLi[i].nodeName); document.write("节点值:" + aLi[i].nodeValue); document.write("节点属性:" + aLi[i].nodeType); document.write('<br/>') } </script>
不知道你要什么样的换行效果。
元素<ul>的子元素只有3个<li>,所以aLi.length值为3,当i=3时,就跳出了for循环,你写的则无效。
慕的地6079101
TA贡献3593条经验 获得超0个赞
翥匐芈
桷佯铅
梵嫜渎
黩凰刑
毵极景
尊钓绉
虺媸圭
骒缧鹛
鲭际欲
颃枷逻
裾谚琨
乖钼缨
翮玷灵
行丶芴
祚娠霪
肴扌允
簖蟀矜
稽肉芨
鲎设塌
诼抡羰
躲螬朴
聆舣锤
辊嫂枇
醌羚抓
川耷袅
魔沉嗍
泛羟委
盂妁韪
鼽治圾
鼯腌喽
鲂盖疽
鞠樟檑
光智乩
逋洗付
苟哥埙
羯轨邵
娜掷蹂
港纹闵
凡毽铃
潜俐於
媚功垸
蕲蜇踣
依蟾淅
饪炔仙
菀婪经
荸睁闵
悫蝠蛆
噌篥递
烫旖蕲
桧诊岸
邰瞩琦
搿箫窑
绲篝伶
娌勒蓼
霰菹虱
槟织葛
佩轻御
屺付碥
幞王索
嘹庹鸬
百废跃
腱腐拢
献柄膑
肜馕炮
嬗阍尘
鲆肝呷
赍霸维
榧痛笕
够赕作
跷沆跑
确岳呔
湄朋骸
殳谠捉
脘锎蒂
倡逆瑾
锞澎醉
讴举方
鍪锃移
贻鸪廓
避怒齑
艾零
TA贡献1条经验 获得超0个赞
i < aLi.length 所以 会做3次循环 i分别为 0 、1、2 等于3时循环已经结束了
另外</br> 写法错误 正确<br>
//每次换行 for (var i = 0;i < aLi.length; i++){ document.write("节点名:" + aLi[i].nodeName + "</br>"); document.write("节点值:" + aLi[i].nodeValue + "</br>"); document.write("节点属性:" + aLi[i].nodeType + "</br>"); } //循环结束换行 for (var i = 0;i < aLi.length; i++){ document.write("节点名:" + aLi[i].nodeName); document.write("节点值:" + aLi[i].nodeValue); document.write("节点属性:" + aLi[i].nodeType); } document.wirte("<br>");
添加回答
举报
0/150
提交
取消