2

DOM の特定の要素に対して関数を呼び出したいとします。たとえば、次のようになります。

$(".red").css({backgroundColor: "pink"});

DOM に既に存在する要素に対しては問題なく動作しますが、DOM に動的に追加された要素でこのメソッドを呼び出すことも必要です。

私は次のようなことを試しました:

$(".red").on(function(){ this.css({backgroundColor: "pink"}) });

また:

$(".red").on("load", function(){ this.css({backgroundColor: "pink"}) });

しかし、成功はありません。

jsFiddle を確認する

アップデート

呼び出しは、.css()実際に他の種類の関数を呼び出したい例にすぎません

4

2 に答える 2

7

あなたは近かった。試す:

$(document).on("load", ".red", function(){ this.css({backgroundColor: "pink"}) });

おっと、それはうまくいきません。これはhttp://jsfiddle.net/4Bv9r/

$('body').on('DOMNodeInserted', ".red", function(){ $(this).css({backgroundColor: "pink"}) });
于 2013-09-05T19:01:01.627 に答える