为了账号安全,请及时绑定邮箱和手机立即绑定

是我写的判断有问题吗?

是我写的判断有问题吗?

Java_FreeTime 2017-09-09 21:08:01
<!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循环,你写的则无效。

查看完整回答
4 反对 回复 2017-09-09
?
艾零

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>");

  

查看完整回答
反对 回复 2017-09-10
?
橋本奈奈未

TA贡献436条经验 获得超108个赞

你是想在节点属性那句话后换行?那直接再写一句“</br>”上去就行了,不用条件判断

查看完整回答
反对 回复 2017-09-09
?
Java_FreeTime

TA贡献1条经验 获得超0个赞

那里写错了,应该是

if(i%3 == 0 && i!=0){
   aLi[i].innerHTML += "</br>";
}


查看完整回答
反对 回复 2017-09-09
  • 3 回答
  • 1 关注
  • 2269 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信