猿问

替换html元素,不解绑事件,应该怎么做?

>     'click .enable': function(e, value, row, index) {

>             var that = $(this);

>             // console.log(row);

>             // console.log($(that).closest("tr").find(".stop"));

>             $(that).closest("tr").find(".stop").replaceWith('<span class="label label-success start">已启用</span>');

>             $(that).replaceWith('<a class = "disable btn blue btn-xs blue-stripe" href="javascript:void(0)">停用</a>');

>             console.log($(that));

>         },

>         'click .disable': function(e, value, row, index) {

>             var that = $(this);

>             $(that).closest("tr").find(".start").replaceWith('<span class="label label-primary stop">已停用</span>');

>             $(that).replaceWith('<a class = "enable btn green btn-xs green-stripe" href="javascript:void(0)">启用</a>');

>         }

目前用了relaceWith方法替换所选择的元素,但是事件也销毁了,请问大家有什么好的办法。



九州编程
浏览 379回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答