動的に生成されたコンテンツに JS を再適用する最良の方法は何ですか? 「イベントを再バインドする」ではなく「JS を再適用する」と言ったのは、「イベントをバインドし、dom を変更する JS を再適用する」ことを意味するため、これまでに行ったことは次のようなものです。
main.js:
function repplyDynamic(){
$('.dynamic:not(.js-initialized)').each(function(){
$(this).addClass('js-initialized').append('<div class="chaging_dom"></div>').click(function(){
alert("Ae!");
});
});
}
other_code.js
$('body').append('<div id="dynamic">content</div>'); // could be a ajax call
reapplyDynamic();
しかし、これは非常に厄介だと思います。皆さん、より良いアプローチはありますか?