1

$(this) を介して動的に作成された要素を呼び出そうとしていますが、可能ですか?

例えば:

$(".el").on("click",function(){
  $("body").append("<div class='new'></div>");
    // call class .new via $(this)
});

$(".el") からクラス .new を呼び出すか、別の関数から $(".new") から $(".el") を呼び出すことは可能ですか?

4

3 に答える 3

3

this他の関数を呼び出さずに再署名することはできません。いずれにせよ、要素をキャッシュして var に保存する方がよいでしょう。このコードを使用できます:

$(".el").on("click",function(){
    var $el = $("<div class='new'></div>").appendTo('body');
    // $el will be $('.new') and you can call jQuery function like that
    // $el.addClass('work');
});
于 2013-08-26T02:53:51.103 に答える