为了账号安全,请及时绑定邮箱和手机立即绑定

关于getAttribute的问题

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

正在回答

4 回答

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

2 回复 有任何疑惑可以回复我~
#1

小可爱班纳 提问者

豁然开朗,谢谢~
2016-06-13 回复 有任何疑惑可以回复我~
#2

qq_飞扬_13

楼主的问题我也不知道解决,但是一个数组arr是可以直接输出的~~~ <script type="text/javascript"> var arr=[1,2,3,4,5]; alert(arr); </script> 您看下
2016-06-19 回复 有任何疑惑可以回复我~
#3

CharlesLvm 回复 qq_飞扬_13

是不是元素能一次性都打出来,但是元素属性没办法一次性都打出来。
2016-07-15 回复 有任何疑惑可以回复我~
#4

CharlesLvm 回复 qq_飞扬_13

是不是元素能一次性都打出来,但是元素属性没办法一次性都打出来。
2016-07-15 回复 有任何疑惑可以回复我~
查看1条回复

好像又多懂了一点

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于getAttribute的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信