我正在使用 jQuery 进行 AJAX 提交和接收包含多个 DOM ID 和我需要更新的相应 HTML 片段的 JSON 回复。因此,我会进行多次jQuery.html
调用,例如$('#id1').html('...'); $('#id2').html('...');
.
对于每个包含类似ready
处理程序的片段$(function(){...});
,该事件会立即被触发。我宁愿在所有更新完成后调用一次。
有没有办法做到这一点?
从我目前所读到的,可以使用jQuery.trigger()来手动触发ready
事件。但是我需要保存和恢复当前的处理程序或通过以某种方式覆盖 jQuery 内部来推迟事件传递。后者是我想避免的,也许有一些我还不知道的最佳实践?