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

正在回答

2 回答

意思就是当前标签,举个例子

  

    <body>

        <h3>unbind()移除绑定的事件</h3>

        <input id="btntest" type="button" value="移除事件" />

        <div>土豪,咱们交个朋友吧</div>

        

        <script type="text/javascript">

            $(function () {

                $("div").bind("click",

                function () {

                    $(this).removeClass("backcolor").addClass("color");

                }).bind("dblclick", function () {

                    $(this).removeClass("color").addClass("backcolor");

                })

                $("#btntest").bind("click", function () {

                    $("div").unbind("click dblclick");

                     $("div").removeClass("backcolor").removeClass("color");

                    $(this).attr("disabled", "true");

                });

            });

        </script>

    </body>

</html>

这段代码里,两个加粗的this就是<div>标签,因为在它是在选择<div>标签绑定click事件后的函数中,这时候函数里的this就是它选择的标签。


而后面没有下划线的this就是说其选择的元素就是它函数外id值为“btntest”的元素,也就是input标签

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

代指本身

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信