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

错的一脸懵逼~哪错了啊

<script type="text/javascript">

    var mychar=document.getElementsByTagName("li");

    for(var i=0;i<mychar.length;i++){

        var myN=mychar[i].nodeName;

        var myV=mychar[i].nodeValue;

        var myT=mychar[i].nodeType;

         document.write("节点名称:"+myN+"<br/>"+"节点的值:"+myV+"<br/>"+"节点的类型:"+myT);}


    }


正在回答

3 回答

你在var mychar=document.getElementsByTagName("li");后面输入document.write(mychar.length);看一下。怀疑这里的mychar.length=0;

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

对楼上的无语,这小伙子只不过是多写了个‘}’而已。。

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

var myN=mychar[i].nodeName;

var myV=mychar[i].nodeValue;

 var myT=mychar[i].nodeType;

问题出在这三句上,mychar[i].nodeName;是一个数组有三个值都是li,所以不能直接赋值给myN,后面的同上,不信你用 document.write(mtstr[i].nodeName);弹出来看一下


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

Mr小丸子先森

不信你用document.write(mychar[i].nodeName);弹出来看一下,上面写成mystr了
2017-03-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

错的一脸懵逼~哪错了啊

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