1.操作元素的class 和style
1.获取需要操作的元素
2.监听点击
3.添加样式
<div class="btn">切换</div>
var btn=document.querySelector('.btn')
btn.onclick=function(){
btn.style.color="red"
}
5.这里是我们可以给这个属性动态的去添加class
btn.onclick=function(){
btn.className='active'
}
6.动态的修改 这个btn 的宽度:每点击下宽度就增加100
var counter=1 //监听点击的次数
btn.onclick=function(){
boxEl.className='active'
btn.style.width=100 * counter+'px' //
counter++
}
⚠️ 注意原来通过className 修改 class ,是直接覆盖掉了原来的class。这个是不推荐的。
解决方案:classList
我们可以通过:classList 操作class
btn.classList.add(class) :添加一个类
btn.classList.remove(class) : 移除类
btn.classList.toggle('active') : 如果类不存在就添加类,存在就移除。来回切换
btn.classList.add("active")
btn.classList.remove('active')
btn.onclick=function(){
btn.classList.toggle('active')
}