暂存
property
和attribute
中文翻译过来意思很接近,但实际上是有不小的区别
考虑下面这一行代码
html
<input type="text" value="Age:" />
input
标签的attribute:type
和value
当浏览器编译完 HTML 代码,会生成与之对应的一个个 DOM 节点,每个 DOM 节点是一个对象*,此时它又拥有很多property,例如height
、alt
、checked
等
对于一个 DOM 节点对象来讲:property
就是这个对象上的属性;attribute
是该对象对应的 HTML 标签元素上的属性
*JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成。