<div id="box" aaa="bbb" data-info="hello"></div>
<body>
<script>
var box = document.getElementsByTagName("div")[0];
console.log(box.dataset['info']);
console.log(box.id);//box
console.log(box.aaa);//undefined 标签的自定义属性无法映射到对象身上
console.log(box.getAttribute('aaa'));//bbb 自定义属性需要使用getAttribute进行获取
/*
* HTML5的属性设置与读取
* */
box.setAttribute('data-my-name','liyinghao');//data-my:liyinghao
console.log(box.dataset['myName']);//liyinghao
box.getAttribute('myName');//不能获取到属性值
</script>
相关文章
- 05-30SpringBoot 2@Value与 @ConfigurationProperties 获取配置文件的属性值比较
- 05-30android-扩展MaterialButton时无法检索在styles.xml中设置的自定义属性
- 05-30闲记 单元格与单元格之间的边 ///字体属性都是font开头,除了颜色属性 ///文本属性都是text开的,除了设置行高。
- 05-30写一下在vue中常用的state数据的设计,获取与设置数据。
- 05-30H5自定义属性的规定和添加获取自定义属性的方法
- 05-30反射+自定义注解,实现获取注解标记的属性
- 05-30基于openlayer 与geoserver的 空间分析 获取图层属性
- 05-30Svelte 自定义组件属性统一设置与全部获取
- 05-30如何获取类或属性的自定义特性(Attribute)
- 05-30Vue 自定义组件可同时通过属性、插槽设置内容的实施方案