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

getAttribute()方法

var text = con[i].getAttribute("title");     var text = con[i].title;   

为什么这种写法会把第二个li的地方空出来,同样的,第五个也空出来了,如下图

第1个li

第3个li
第4个li


正在回答

4 回答

getAttribute()方法:通过 '元素节点的属性名称' 获取 '属性的值'。

前面共有5个<li>标签,你可以观察到第二个<li>和第五个<li>都是没有title这个属性的,

所以getAttribute()方法在获取第二个<li>时,自动创建title属性,并且将其赋值为空字符串“”,以至于在输出的时候输出了“”,占一行。


2 回复 有任何疑惑可以回复我~
getAttribute("title")获取如果没有的话就是null,title获取的话没有就是""(空字符串)
0 回复 有任何疑惑可以回复我~
因为这个题给出的程序里面二和五的title都是空的
0 回复 有任何疑惑可以回复我~
#1

慕UI8219593

是什么原理呢?这种两种方法有什么区别
2017-05-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

getAttribute()方法

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