javascript中attribute与property 的区别
在javascript中
对于attribute
直接写在标签上的属性,可以通过setAttribute,getAttribute进行读取,设置。
对于property
通过'.xxx'或者'[xxx]'进行设置,读取属性,跟javascript中普通对象属性的读取差不多,可以通过delete xxx来删除这个
attributes是一个类数组的容器,准确的说是一个NameNodeMap,
相关的操作
getAttribute
setAttribute
removeAttribute
property就是一个属性,如果把DOM元素看作成一个普通的object对象,那么property就是其中的一个属性。
之所以attribute和property很容易混淆的原因:很多attribute节点还有一个相对应的property属性
ps:节本可以理解为 attribute节点都可以在HTML代码中可见,但是property只是一个普通的名值对属性
贴张完整的案例
转载于:https://my.oschina.net/bosscheng/blog/496406