使用原生js来操作对象dom的class属性


之前一直都使用jquery来操作dom,今天想自己用原生写一些插件,却发现给dom增删class的时候,使用slice来截取className特别的麻烦,后来发现,原来原生JS本来就有提供api来对dom的class进行增删,下面的对象就是用来对dom进行增删class的。

Element.classList

点击查看classlist的api

html:

<div class="container">
	
</div>
<button class="change">
	切换
</button>

css:

.container{
	width:100px;
	height:100px;
	border:5px solid darkgrey;
	background:red;
	display:inline-block;
}
.blue{
	background-color:blue;
}

js:

var btn = document.querySelectorAll(".change")[0];
var container = document.querySelectorAll(".container")[0];
btn.addEventListener('click',function(){
	container.classList.toggle("blue");
});


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM