javascript - 监听器是否将元素添加到 DOM

标签 javascript jquery

我完全了解 MutationObserver 但我需要的是不同的:

我想听一个在内存中创建的元素,并且该特定元素可以附加到任何地方(因此我不想观察所有内容,因为这将是一种矫枉过正,因为应用程序上的任何地方都会发生变化,一直)。

当特定元素插入到 DOM 中时,监听器将触发。只是一种跟踪单个元素而不是观察整个 DOM 的方法。这有点倒退,但我认为就我而言这是正确的方法。

如何做到这一点?谢谢!

最佳答案

$myobject.appendTo('body').trigger('myobserver');

$myobject.on('myobserver',function(){
    //do stuff when myobject is added to DOM
});

你也可以使用这个CSS技巧:http://www.backalleycoder.com/2012/04/25/i-want-a-damnodeinserted/

关于javascript - 监听器是否将元素添加到 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047906/

相关文章:

javascript - Google Apps 脚本 - 在 Webstorm 中自动完成?

javascript - Firebug 失去弹珠

javascript - pdf 文件大小 JavaScript 或 html5

javascript - jQuery 解除绑定(bind)和绑定(bind)按键

javascript - 滚动文本(自动收报机) 我怎样才能有效地设置它以便它可以多次使用?

javascript - angularjs http 只工作一次

javascript - 在 JavaScript 中单击浏览器窗口或选项卡关闭时如何实现注销功能?

javascript - 将数组变量传递给函数的下一部分

javascript - 从 JavaScript 函数获取值到我的 ASP.NET/C# 代码隐藏

javascript - 根据选择框值添加多个输入框