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 に答える