1.h5新增属性classList
(classList相当于class的property)
classList
属性返回元素的类名,作为 DOMTokenList 对象。
该属性用于在元素中添加add()
,移除remove()
及切换toggle()
CSS 类。
2.h5新增属性contenteditable (可编辑)
属性值:true/false
3.data-
为H5新增的为前端开发者提供自定义的属性,这些属性集可以通过对象的 dataset
属性获取,不支持该属性的浏览器可以通过getAttribute
方法获取 (dataset是自定义属性的property)
注意:data-
之后的以连字符分割的多个单词组成的属性,获取的时候使用驼峰风格
<div id="test" class="la lala lalala" data-lyp-nzhk="lyp" hq="hq">
</div>
<script type="text/javascript">
var testNode = document.querySelector("#test")
testNode.classList.add("hehe") //h5新属性 classList
testNode.classList.remove("lala")
console.log(testNode.classList.length)//3
testNode.classList.toggle("lala")//没有则新增,有就删除
console.log(testNode.classList)//[la lalala hehe]
console.log(testNode.dataset.lypNzhk)//lyp
console.log(testNode.dataset.hq)//undefined
</script>