当你在 jQuery 中会发生什么remove()
一个元素和append()
它在别处吗?
看起来这些事件没有被钩住——就好像你只是插入新鲜的html(我猜这就是发生的事情)。但我的代码也可能存在错误 - 所以我只想在继续之前验证此行为。
如果是这种情况 - 是否有任何简单的方法可以将事件重新连接到 HTML 的该部分,或者使用不同的方法来移动元素而不首先丢失事件。
jQuerydetach()功能与remove()但将事件处理程序保留在它返回的对象中。如果您必须移除该物品并将其与所有物品一起放置在其他地方,您可以使用它。
var objectWithEvents = $('#old').detach();
$('#new').append(objectWithEvents);
请在此处查看 API 文档:http://api.jquery.com/detach/ http://api.jquery.com/detach/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)