关于getAttribute的问题

来源:9-5 getAttribute()方法

小可爱班纳

2016-06-13 21:37

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

写回答 关注

4回答

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

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

    Charle... 回复qq_飞扬_...

    是不是元素能一次性都打出来,但是元素属性没办法一次性都打出来。

    2016-07-15 16:57:52

    共 4 条回复 >

  • 这你都晓得
    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]是第二个...等。

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题