![](/img/trans.png)
[英]JavaScript event doesn't fire when nested inside of a dynamically added <div>
[英]How to fire a event when a div got removed and added dynamically?
我有以下类型的代码
<div id="parent-div">
<div id="child-div">
<!--content goes here -->
</div>
</div>
子div来自第三方服务,它将被动态附加或删除。 如何在附加期间触发javascript事件以删除div
您有2个选择:
child-div
存在/不存在 有关DOM4 MutationObserver的答案的相关问题:
如果您使用的是jquery,请使用.trigger() ,
在函数或代码中,在附加子div放置后附加子div
$("div#parent-div").trigger("child_div_attached");
在函数或代码中,在删除子div后删除子div
$("div#parent-div").trigger("child_div_removed");
那么您可以将事件侦听器添加到父div,例如,
$("div#parent-div").on("child_div_attached", function() {
//what to do after child div attached
});
$("div#parent-div").on("child_div_removed", function() {
//what to do after child div removed
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.