javascript - 如何在动态删除和添加 div 时触发事件?

标签 javascript jquery html

我有以下类型的代码

<div id="parent-div">
  <div id="child-div">
    <!--content goes here -->
  </div>
</div>

子 div 来自第三方服务,它将被动态附加或删除。如何在附加正在删除 div 期间触发 javascript 事件

最佳答案

如果您正在使用 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
});

关于javascript - 如何在动态删除和添加 div 时触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064631/

相关文章:

javascript - 使用 Jquery 观察属性变化

php - 删除图像的强制选项,无法将帖子插入 mysql 数据库

javascript - 如何将自定义轴线添加到谷歌图表?

javascript - 如何使用 jquery-ui-1.9.2.custom 仅在按钮的左侧添加 border-corner-radius?

javascript - JQuery Bootstrap Modal 自动计算文本字段不更新

javascript - MediaElement.js 视频播放器 : Display time based on outside data?

javascript - 按 rel 属性对元素进行分组

jquery - 使用 CSS 或 jQuery 设计 HTML 表单列表框

css - 自动设置网页高度

html - CSS 背景图片无法在 Chrome 上运行