我想在页面中异步插入一些html,然后执行一些与插入的DOM相关的javascript代码。
这种努力总是失败,因为在浏览器中渲染 DOM 比执行下一个 javascript 代码需要更多的时间。
我以前遇到过这样的问题并提出了一个问题,但没有人回答。它在这里:https ://stackoverflow.com/questions/31935005/whats-going-on-with-dom-after-orientationchange-event
那么,我可以得到一个承诺或附加一些回调函数吗?
这里的代码:
var bubble = function bubble(type,content){
var myScroll, temp = document.createElement('div');
temp.innerHTML=content;
temp.className=type==='time'?'time':'bubble '+type;
document.getElementsByClassName('dialogue')[0].appendChild(temp);
if(type==='reply')myScroll = new IScroll('.dlg-wrapper', { mouseWheel: true });
};