标签的属性和特性

127 阅读1分钟
<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')获取就好了。