获取元素属性
方法一:
element.属性
方法二:
element.getAttribute(‘属性’)
区别:getAttribute可以获得自定义属性的值
代码:
<body>
<div class="a" aaa="1"></div>
<script>
var div=document.querySelector('div')
console.log(div.className);
console.log(div.getAttribute("aaa"));
</script>
</body>
效果:
增加元素属性
方法一:
element.属性=“值”;
方法二:
element.setAttribute(“属性名”,“值”);
添加之前的代码:
<body>
<div class="a" aaa="1"></div>
<script>
/* var div=document.querySelector('div')
div.id="abd"
div.setAttribute("bbb",2); */
</script>
</body>
效果:
添加之后的代码:
<body>
<div class="a" aaa="1"></div>
<script>
var div=document.querySelector('div')
div.id="abd"
div.setAttribute("bbb",2);
</script>
</body>
注意:2并未加引号
效果:
移除属性
element.removeAttribute(“属性”);
移除之前代码:
<body>
<div class="a" aaa="1"></div>
<script>
/* var div=document.querySelector('div')
div.removeAttribute("aaa") */
</script>
</body>
效果:
移除之后代码:
<body>
<div class="a" aaa="1"></div>
<script>
var div=document.querySelector('div')
div.removeAttribute("aaa")
</script>
</body>
效果: