在javascript中javascript
对于attribute
java
直接写在标签上的属性,能够经过setAttribute,getAttribute进行读取,设置。
数组
对于property
对象
经过'.xxx'或者'[xxx]'进行设置,读取属性,跟javascript中普通对象属性的读取差很少,能够经过delete xxx来删除这个
ip
attributes是一个类数组的容器,准确的说是一个NameNodeMap,
rem
相关的操做get
getAttribute容器
setAttributeobject
removeAttributeim
property就是一个属性,若是把DOM元素看做成一个普通的object对象,那么property就是其中的一个属性。
之因此attribute和property很容易混淆的缘由:不少attribute节点还有一个相对应的property属性
ps:节本能够理解为 attribute节点均可以在HTML代码中可见,可是property只是一个普通的名值对属性
贴张完整的案例