将 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();
但我认为这非常混乱。你们有更好的方法吗?