0

附加 div 时,我需要触发 jquery 操作。

就像是:

if ($('div#myDiv').is_appended()) {
console.log('the div has been appended');
}

这可能吗?

为什么我需要这个

这个问题与这个问题有关,我在 jquery 库之后加载了模态 div,然后我无法定位其中的元素。

现在我正在尝试在模态 div 加载时做一些事情,但不确定我是否完成了它,

4

1 回答 1

2

不是以跨浏览器的方式,还没有。有一个突变观察者规范草案允许它(更多在这个 MDN 页面上),但它只在最近的基于 WebKit 的浏览器和 Firefox 中实现。

几乎总是有更好的方法可用,例如从附加div. 在最坏的情况下(我的意思是“最坏的”),您可以每(比如说)100 毫秒使用一次轮询并检测新的div. 但同样,几乎总是有更好的方法。

于 2013-02-26T15:09:58.697 回答