javascript - 如何在 html 中使用纯 javascript 切换类

标签 javascript html css hover toggle

我有一个 <div> ,我想在悬停时切换它的类。

这是我的代码:

function a(){
    this.classList.toggle('first');
    this.classList.toggle('sec');
}
document.querySelector('#container').addEventListener('click', a );

我知道我的 html 或 css 没有问题。只是我必须改变并用一些东西代替 click ,但我不知道是什么。

请帮忙!!

最佳答案

悬停事件称为“mouseenter”而不是“click”。

<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>

关于javascript - 如何在 html 中使用纯 javascript 切换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20301235/

相关文章:

javascript - JSON.parse() 返回一个字符串而不是对象

html - 将 CSS 类分配给完整的 <tr> 但不是 <td> 标签之一

html - 悬停时更改 svg 文件的颜色

javascript - 事件处理麻烦JS

html - 如何摆脱页面的水平滚动

javascript - 导航到不同路线时清除 redux 状态

javascript - 让VS代码在调试js代码时默认选择Node.js环境

javascript - 在Javascript中使用正则表达式匹配特殊字符 '-'

javascript - css3/Jquery 动画/过渡/: How to make image move vertically and back?

html - 如何在java Servlet中转发到JSP页面的特定部分