一、操作特性的DOM方法主要有3个
- getAttribute方法
- setAttribute方法
- removeAttribute方法
- 注意:而在jQuery中用一个attr()与removeAttr()就可以全部搞定了,包括兼容问题
二、注意的问题
dom中有个概念的区分:Attribute和Property翻译出来都是“属性”,《js高级程序设计》书中翻译为“特性”和“属性”。
【1】简单理解,Attribute就是dom节点自带的属性
例如:html中常用的id、class、title、align等:
<div id="immooc" title="慕课网"></div>
【2】而Property是这个DOM元素作为对象,其附加的内容
例如,tagName, nodeName, nodeType,, defaultChecked, 和 defaultSelected 使用.prop()方法进行取值或赋值等
【3】注意:获取Attribute就需要用attr,获取Property就需要用prop