摘星子
2017-05-12 16:48
var text = con[i].getAttribute("title"); var text = con[i].title;
为什么这种写法会把第二个li的地方空出来,同样的,第五个也空出来了,如下图
第1个li 第3个li 第4个li
getAttribute()方法:通过 '元素节点的属性名称' 获取 '属性的值'。
前面共有5个<li>标签,你可以观察到第二个<li>和第五个<li>都是没有title这个属性的,
所以getAttribute()方法在获取第二个<li>时,自动创建title属性,并且将其赋值为空字符串“”,以至于在输出的时候输出了“”,占一行。
JavaScript进阶篇
468192 学习 · 21891 问题
相似问题