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

请教一个简单的JQuery问题

请教一个简单的JQuery问题

四季花海 2019-03-05 12:15:12
<script src="https://cdn.bootcss.com/jquery/3.3.0/jquery.js"></script><div class="t1">    <p>test</p></div><script>    $(".t1").click(function () {        //$(".t1").attr('class', 't2');        $(".t1").removeClass("t1").addClass("t3");        // console.log(this.attr('class'));        console.log("also can click");    });</script>为什么已经改变了元素的 classname ,但是依然能 click ?
查看完整描述

6 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

事件是绑定在了那个div上了,你改变它的class,div还是那个div呀


查看完整回答
反对 回复 2019-03-20
?
忽然笑

TA贡献1806条经验 获得超5个赞

 $("body").on("click",".t1",function () {

        $(".t1").removeClass("t1").addClass("t3");

        console.log("also can click");

    });

→_→改成这样就不能了,正如上面有人说的


查看完整回答
反对 回复 2019-03-20
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

事件已经绑定了,不是像想的那样换了类名事件就解绑了


查看完整回答
反对 回复 2019-03-20
  • 6 回答
  • 0 关注
  • 439 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信