https://www.cnblogs.com/sandraryan/
鼠标移入移除切换样式
方法一:
css
.menu { color: green; } .active { color: red; text-decoration: underline; }
html <h2 class="menu">this is h2 tag</h2>
js/jq $('.menu').on({ mouseover : function(){ $('.menu').attr('class','active menu'); }, mouseout : function(){ $('.menu').attr('class','menu'); } });
方法二
addClass() 添加类名
removeClass() 移除类名
$('.menu').on({ mouseover : function(){ $('.menu').addClass('active'); }, mouseout : function(){ $('.menu').removeClass('active'); } });
方法三
hover 合成事件(mouseover+mouseout)
(js无hover事件)
$('.menu').hover(function(){ $('.menu').addClass('active'); },function(){ $('.menu').removeClass('active'); })
点击切换class类名
<h2 class="item">this is h2 tag</h2> $('.item').click(function(){ $('.item').toggleClass('active'); });
toggleClass(); 切换class类名