DOM属性
DOM属性名大小写 “敏感”
DOM属性是一个DOM对象的属性
如document.body.tagName 就是DOM属性
DOM属性不总是字符串类型,style属性是对象,input.checked 是boolean
HTML 特性
<input value="123" about="321">
HTML特性名大小写 “不”敏感
这里的value和about都是HTML特性,在生成DOM对象时,类似value,id这种标准的HTML特性会被解析成DOM属性,而about这种不标准(自定义的)的不会被解析成DOM属性,无法被DOM.形式直接访问
我们可以通过这些方法来访问特性
来自 javascript
elem.hasAttribute(name) — 检查特性是否存在。
elem.getAttribute(name) — 获取这个特性值。
elem.setAttribute(name, value) — 设置这个特性值。
elem.removeAttribute(name) — 移除这个特性。
特性可以用来标记元素,以此修改元素内容和样式