问答详情
源自:9-2 getElementsByName()方法

怎么理解“和数组类似也有length属性,可以和访问数组一样的方法来访问,从0开始。”

document.write(mynode[1]);//结果为undefined的

提问者:zqbinary 2016-02-04 16:58

个回答

  • 深山小童
    2016-04-03 22:13:08

    因为准确来说它不是数组,只是它跟数组一样有length属性,还可以通过索引号来获取。

  • zqbinary
    2016-03-23 15:01:29

    注意:

    1. 因为文档中的 name 属性可能不唯一,所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。

    2. 和数组类似也有length属性,可以和访问数组一样的方法来访问,从0开始。

    这是一个无聊的问题:譬如name为li,那么会返回一个由li构成的数组

  • 纪行川
    2016-03-23 14:39:18

    我试了一下document.write,显示不出来具体数组的,长度可以。

  • zqbinary
    2016-02-04 18:05:19

    说法一:这样输出的是 类型为对象是html的input元素。

    说法二:(http://www.imooc.com/qadetail/37448  这个是获取的元素,显示的时候会以对象的形式显示出来


  • zqbinary
    2016-02-04 17:00:33

    看错了,结果是[object HTMLInputElement]