我希望根据DOM操作完成时html元素的高度对网页布局进行最终调整。这个动作必须是即时的,因此我不想使用setTimeout
函数。我已经尝试了以下方法,但它在其他函数还没有完成DOM操作之前就运行了:
document.onreadystatechange = function () {
if(document.readyState == 'complete') {
alert(document.getElementsByTagName('html')[0].offsetHeight);
}
};
DOM的操作包括隐藏文档的某些部分,从而缩短html元素的高度。由于有多个这样的javascript函数,并且需要在所有网页上应用这个最终调整,我不想在这些函数中使用回调函数。
有没有仅使用javascript就能完成这个任务的方法呢?