为了账号安全,请及时绑定邮箱和手机立即绑定

为什么原代码要先removeClass呢

<!DOCTYPE html><html xmlns=" 
<head>        
    <title>unbind()移除绑定的事件</title>        
    <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>        
    <link href="style.css" rel="stylesheet" type="text/css" />    
</head>        
<body>        
    <h3>unbind()移除绑定的事件</h3>        
    <input id="btntest" type="button" value="移除事件" />        
    <div>土豪,咱们交个朋友吧</div>                
    <script type="text/javascript">            
        $(function () {                
            $("div").bind("click",                
                function () {                    
                    $(this).addClass("color");                
                }).bind("dblclick", function () {                    
                    $(this).addClass("backcolor");                
                })                
            $("#btntest").bind("click", function () {                    
                $("div").unbind("dbclick");                    
                    $(this).attr("disabled", "true");                
            });            
        });        
    </script>    
</body>
</html>

正在回答

1 回答

removeClass()的用处是移除指定类名

如果不使用这个方法,你就无法实颜色的多次切换,也就是说你只能切换一次。

当你"dblclick"就变成“橙色白底”,那么你再次"click"就会删掉“橙色白底”并将颜色变为“白底橙字”。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么原代码要先removeClass呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信