我正在使用 jQuery 来更改标签的 HTML,而新的 HTML 可以是很长的字符串。
$("#divToChange").html(newHTML);
然后我想选择在新 HTML 中创建的元素,但是如果我将代码紧跟在上面的行之后,它似乎会创建一个带有长字符串的竞争条件,其中 html() 所做的更改可能不一定完成渲染。在这种情况下,尝试选择新元素并不总是有效。
我想知道的是,当对 html() 的更改完成渲染时,是否会触发事件或以其他方式通知?我遇到了 jQuery watch 插件,它可以作为解决方法使用,但并不理想。有没有更好的办法 ?