<input type="text" id="username" value="jackson" data="25">
标签本身带有的属性可以称为特性(type、id、value)
强制添加的属性只能称为属性/非特性(data)
var oInput = document.getElementById('username');
用点语法可取出/更改/增加特性值,不能取出/更改非特性值
oInput.type -> text
oInput.id -> username
oInput.value -> jackson
oInput.data -> undefined
因为通过document.getElementById()获取到的元素和标签存在映射关系,那么点访问属性oInput.type和标签上的属性type="text"也是映射的关系,所以可以通过点访问访问到标签上的特性。
非特性值就用setAttribute('data', '25')设置或者用getAttribute('data')获取就好了。