HTML5規(guī)定可以為元素添加非標(biāo)準(zhǔn)的屬性,但要添加前綴 data- ,目的是為元素提供與渲染無(wú)關(guān)的
信息,或者提供語(yǔ)義信息。這些屬性可以任意添加、隨便命名,只要以 data- 開頭即可
添加了自定義屬性之后,可以通過(guò)元素的 dataset 屬性來(lái)訪問(wèn)自定義屬性的值
<div id="test" data-name='莊子' data-age='18' , data-sex='男'>Hello , Welcome to NanChang YaTeng</div> <script> var datas = document.querySelector("#test"); var myName = datas.dataset.name; var myAge = datas.dataset.age; var mySex = datas.dataset.sex; console.log("名字:" + myName + "年齡:" + myAge + "性別:" + mySex); </script>
結(jié)果:
名字:莊子年齡:18性別:男