错的一脸懵逼~哪错了啊

来源:9-7 节点属性

qq_颖心晴_04387028

2017-03-02 21:37

<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回答

  • 码砖小丸子
    2017-03-02 22:52:21
    已采纳

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

  • 洋葱宝宝
    2017-03-09 15:03:28

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

  • Mr小丸子先森
    2017-03-03 22:01:28

    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);弹出来看一下


    Mr小丸子先...

    不信你用document.write(mychar[i].nodeName);弹出来看一下,上面写成mystr了

    2017-03-03 22:02:44

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题