JQ移除dom但保留dom绑定的事件

puyuetian 乐天 关注 创始人 资深站长
发表于前端技术分享园地版块
jQuery的.detach()方法实际上会从DOM中移除元素,但会保留jQuery对象中的所有数据和事件处理器。这意味着,如果你稍后再次将这个元素添加到DOM中,它仍然会拥有它之前的事件监听器。

var detachedElement = $('#myElement').detach(); // 移除元素但保留数据和事件  
// ...稍后  
$('#someOtherElement').append(detachedElement); // 将元素及其事件监听器添加到DOM中的另一个位置
.detach()是处理这种情况的最佳选择,因为它允许你完全控制元素的移除和重新添加,同时保留其所有相关的数据和事件监听器。

评论列表 评论
发布评论

评论: JQ移除dom但保留dom绑定的事件

已有0次打赏
(0) 分享
分享

请保存二维码或复制链接进行分享

取消