我有一个 这是我的代码: 我知道我的HTML或CSS没有问题.只是我必须改变并放置一些东西 请帮忙!! 虽然仲镇华的方法肯定能行,最好给
悬停事件称为"mouseenter"而不是"click".function a(){
this.classList.toggle('first');
this.classList.toggle('sec');
}
document.querySelector('#container').addEventListener('click', a );
click
,但我不知道是什么.
mouseenter
和mouseleave
自己的处理程序:var container = document.querySelector('#container');
container.addEventListener('mouseenter', function(){
this.classList.remove('first');
this.classList.add('second');
})
container.addEventListener('mouseleave', function(){
this.classList.add('first');
this.classList.remove('second');
})
.first {
background: green;
}
.second {
background: orange;
}
<div id="container" class="first">
TEST
</div>
<script type="text/javascript">
function a(){
this.classList.toggle('first');
this.classList.toggle('sec');
}
document.querySelector('#container').addEventListener('mouseenter', a )
document.querySelector('#container').addEventListener('mouseleave', a )
</script>