
正文
javascrip总结43:标签上自定义属性的操作
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
1 获取标签属性
语法: element.getAttribute('属性名') 返回对应属性的值 ,如果没有返回null.
//html
<div id="box" index="0"></div> //js
var box = document.getElementById('box');
var value = box.getAttribute('index');
console.log(value) //
2 设置自定义属性的值
语法:
element.setAttribute('属性名', '属性的值') 返回undefined
//html
<div id="box" ></div>
//js
var box = document.getElementById('box');
box.setAttribute('index', 0);
//js代码执行完毕之后.html的标签的变化
<div id="box" index="0"></div>
3 移除自定义属性的值
//html
<div id="box" ></div> //js
var box = document.getElementById('box');
box.setAttribute('index', 0); //js代码执行完毕之后.html的标签的变化
<div id="box" index="0"></div>
语法: element.removeAttribute('属性名') 返回undefined
//html
<div id="box" index="0"></div> //js
var box = document.getElementById('box');
box.removeAttribute('index'); //js代码执行完毕之后 html的标签的变化
<div id="box" ></div>
注:
1 操作自定义属性的这三个方法,不仅可以操作自定义属性,同时也可以操作html规范中的属性
2 设置的属性的值,最终都转换成了字符串的形式






