getAttribute()方法

来源:9-5 getAttribute()方法

摘星子

2017-05-12 16:48

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

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

第1个li

第3个li
第4个li


写回答 关注

4回答

  • Gellin
    2017-05-12 20:01:53
    已采纳

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

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

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


  • 慕移动9181930
    2022-03-29 00:47:31
  • 慕勒7123956
    2017-05-12 19:39:15
    getAttribute("title")获取如果没有的话就是null,title获取的话没有就是""(空字符串)
  • 慕勒7123956
    2017-05-12 18:31:58
    因为这个题给出的程序里面二和五的title都是空的

    慕UI821...

    是什么原理呢?这种两种方法有什么区别

    2017-05-12 18:41:05

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题