將JS重新應用於動態生成內容的最佳方式是什麼?我說:「重新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();
但我認爲這非常混亂。你們有更好的方法嗎?
是的。爲什麼? :)... – lucaswxp
只是好奇心(我也看過你的「Ae!」) –
kkk ...我想這在這裏不是很常見,對吧?的xD – lucaswxp