问答详情
源自:9-5 getAttribute()方法

关于getAttribute的问题

为什么写成 var text=con.getAttribute("title"); 不会显示任何内容? 而写成 var text=con[i].getAttribute("title"); 就可以解释?不太理解,谁可以给讲解一下?

提问者:小可爱班纳 2016-06-13 21:37

个回答

  • 慕粉15910285268
    2016-06-13 21:48:40
    已采纳

    因为这里的con是一个数组,要指明想要输出哪个值才可以。举个简单的例子,假设有个数组arr[5],数组arr含有5个元素,想要输出数组中某个元素的值,只能通过遍历,或者直接直接指明,如arr[2],而不能直接输出arr,这样也是没有输出结果的

  • 这你都晓得
    2016-08-24 15:26:09

    好像又多懂了一点

  • 我是浩仔
    2016-07-20 10:31:26

    我个人认为,在这里 text 和con都是数组,一个数组往另外一个数组传数据只能一个一个传,并不能一下子复制过去

  • zliang
    2016-06-13 23:26:25

    getAttribute("title"); 方法是返回一个节点(元素)的title属性的值。而你con是一个数组,你只能从这个数组中一个个的取值,如:con[0]是第一个节点,它的title属性的值,然后再去con[1]是第二个...等。