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

关于获取节点属性的问题

DOM节点只能通过先调用document.getElementsByTagName()返回的值然后再通过该返回值来获得该节点的三个属性吗?

比如这样不行吗?

 var _one=document.getElementsByName("first");

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

     var _id=document.getElementById("text");

     document.write("节点名称:"+_id.nodeName+"<br/>");


提问者:墨小漓 2016-09-02 12:16

个回答

  • 小丑鱼yang
    2016-09-08 16:09:57

    是可以的,不过你这样写就没有getElementsByTagName方便而已,要根据情况来使用。

  • 神奇鸡小侠
    2016-09-02 14:39:53

    你这样写也没错啊。

  • 希望随心动3877411
    2016-09-02 14:34:49

    getElementsByTagName() 方法可返回带有指定标签名的对象的集合;

    getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用;

    getElementsByName() 方法可返回带有指定名称的对象的集合;

    通过以上三个函数的返回值都可以获得该节点的三个属性,但是getElementsByTagName()主要用于获得节点对象;

    可以看一下教程中的9-4:区别getElementByID,getElementsByName,getElementsByTagName。