获取自定义属性值的方法:
element.getAttribute('自定义属性');
设置自定义属性:
element.setAttribute('自定义属性','属性的值');
<body>
<div id="demo" data-index="1"></div>
</body>
<script>
var div = document.querySelector('div');
console.log(div.id);
//获取自定义属性的值
console.log(div.getAttribute('id'));
console.log(div.getAttribute('data-index'));
div.id = 'test';
console.log(div.getAttribute('id'));
div.setAttribute('id','how');
console.log(div.getAttribute('id'));
div.setAttribute('data-index','9');
console.log(div.getAttribute('data-index'));
</script>
H5新增的获取自定义属性值的方法:
element.dataset.自定义属性 或者 element.dataset['自定义属性']