卧珠不知道
2015-11-01 16:39
d.onreadystatechange = function() {
// 如果用户是在domReady之后绑定的函数,就立马执行
if (d.readyState == 'complete') {
d.onreadystatechange = null;
init();
}
}
上面有笔误,更正一下。
d.readyState == 'complete' 这句判断的是页面是否加载完成。立即调用函数里判断的是dom树创建完成之后执行init();,而上面那句指网页加载完之后执行吧。我是这样理解的。
d.readyState == 'complete' 这句判断的是页面是否加载完成。回调函数里判断的是dom树创建完成之后就立即执行init();,而上面那句指网页加载完之后执行吧。我是这样理解的。
请问下立即调用里执行了init,d.onreadystatechange里也执行了init这样岂不是执行了2遍init?
DOM探索之基础详解篇
98372 学习 · 238 问题
相似问题