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

为什么这样写 结果为undefined

<!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 lis=document.getElementsByTagName("li");


var i=0;

for(i=0;i<lis.length;i++)

{

    var inn=lis[i].innerHTML;

   x=inn[i].nodeValue;

    document.write(x+"<br/>")

}

  </script>

</body>

</html>


正在回答

2 回答

<!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 lis=document.getElementsByTagName("li");

var i=0;

for(i=0;i<lis.length;i++)

{

    //var inn=lis[i].innerHTML;    //这里已经获取到lis数组的里面的内容了  

    //x=inn[i].nodeValue;  

    x=lis[i].nodeValue;

    document.write(x+"<br/>")

}

  </script>

</body>

</html>


0 回复 有任何疑惑可以回复我~

你的for循环少了分号,加上就好了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这样写 结果为undefined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信