告诉你JS中的div到底有没有value属性!

function getDivValue(){

    var t1=document.getElementById("test"); 

    alert(t1.value);

}



这是因为div没有value属性  所以这样是得不到的  要用t1.getAttribute("value");得到


var obj=documnet.createElement("div");

obj.value="hi";

alert(obj.value);



答案是没有的,

 那么为什么下面的方式可以直接通过obj.value得到呢?  

那是因为document.cteateElement  创建并不是一个严格意义上的 div标签

 而是一个自定义的叫div的对象标签 然后又定义了一个叫value的属性

(obj.value="hi" 在JS中代表定义obj的一个熟悉叫value 同时赋值为"hi")

看到这里相比你已经明白了 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,827评论 2 17
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,097评论 1 10
  • 育儿过程更是育己和疗愈自己的过程,学习了妈妈学院的育儿课程后,让我懂得母亲平和幸福的状态,对孩子来说是最好的滋养。...
    团妈_0c9e阅读 239评论 0 0
  • windows常见内置中文字体 字体中文名 字体英文名 宋体 SimSun(浏览器默认) 黑体...
    追风lf阅读 31,867评论 0 6
  • 这些年,我故意疏忽了你的存在,回故乡的每一次,经过你的村落,经过母校,以及偶尔从同学那传递的关于你的只字片言,我都...
    紫藤树下的女人阅读 419评论 0 0