@xunuo
2021-04-10T15:24:28.000000Z
字数 589
阅读 555
前端
在HTML5中可以用data-*自定义属性,如:
<ul>
<li id="bird" data-animal-type="鸟类">喜鹊</li>
<li data-animal-type="鱼类">金枪鱼</li>
<li data-animal-type="蜘蛛">蝇虎</li>
</ul>
h5中新增了data-*属性,data-之后的属性是开发者自定义的属性名称,里面可以放置想存储的数据,然后通过数据集dataset来使用
1.1 var id=document.getElementsByClassName('one')[0].dataset.id;
// 如果浏览器不支持dataset属性,可以通过setAttribute方法获取
1.2 var id=document.getElementsByClassName('one')[0].getAttribute('data-id')
可以在列表li中使用data-id,然后每个元素使用方法传递event的时候就会自动传递自己的id,方便选择