h5新增加的DOM操作
新增加的DOM操作
获取元素:
code block
类名操作:
|
|
自定义属性:(这个的思想很重要)
在HTML5中我们可以自定义属性,
- 其格式如下
data-*=""
,例如data-info=
“我是自定义属性” - 通过
Node.dataset['info']
我们便可以获取到自定义的属性值。 Node.dataset
是以对象形式存在的, 当我们为同一个DOM节点指定了多个自定义属性时,Node.dataset
则存储了所有的自定义属性的值。
假设某元素:<div id="demo" data-name="itcast" data-age="10">
var demo = document.querySelector('#demo');
- 读取
demo.dataset['name']
或者demo.dataset['age']
- 设置
demo.dataset['name'] = 'web developer'
注:当我们如下格式设置时,则需要以驼峰格式才能正确获取<div data-my-name="itcast">
这样获取Node.dataset['myName']
。