小可爱班纳
2016-06-13 21:37
为什么写成 var text=con.getAttribute("title"); 不会显示任何内容? 而写成 var text=con[i].getAttribute("title"); 就可以解释?不太理解,谁可以给讲解一下?
因为这里的con是一个数组,要指明想要输出哪个值才可以。举个简单的例子,假设有个数组arr[5],数组arr含有5个元素,想要输出数组中某个元素的值,只能通过遍历,或者直接直接指明,如arr[2],而不能直接输出arr,这样也是没有输出结果的
好像又多懂了一点
我个人认为,在这里 text 和con都是数组,一个数组往另外一个数组传数据只能一个一个传,并不能一下子复制过去
getAttribute("title"); 方法是返回一个节点(元素)的title属性的值。而你con是一个数组,你只能从这个数组中一个个的取值,如:con[0]是第一个节点,它的title属性的值,然后再去con[1]是第二个...等。
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题