问答详情
源自:9-7 节点属性

在获取li标签,并且输出所有li元素节点的属性之后屏幕里不显示是怎么回事?

var node = document.getElementByTagName("li");

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

    document.write("节点的名称:"+node[i].nodeName+"<br />");

    document.write("节点的值:"+node[i].nodeValue+"<br />");

    document.write("节点的类型:"+node[i].nodeType+"<br />");

}

提问者:慕粉gemeiren 2016-04-28 11:35

个回答

  • 仁太
    2016-05-04 08:57:50

    2楼说的对  注意双引号和for里面长度判断的条件

  • 一只特立独行的doge
    2016-05-01 08:39:24

    可以得啊!有效果的啊,但是你图上的代码是 for(var i=0;i<myget.length;i++)这里面的mtget有问题,还有.getElementsByTagName(li);这里li要放在引号之间,你手写的代码是getElementByTagName("li");这里应该是elements不是element。

  • RossRoma
    2016-04-28 15:21:55

    新手最近常犯的错误就是把 Elements 和 Element 混淆。

    记住,只有获取ID时,使用Element(单数),因为ID是唯一的;其他情况均使用Elements(复数)。

    因为不管是TagName、Name还是ClassName得到的都是一个数组,所以你这里要写成: getElementsByTagName