对下述结构代码,文档中只有<script>和<html>,会提示appendChild未定义,但是加上window.onload = function().....就可以正常执行,如何解释?谢谢<script>var tester = document.createElement('div');
tester.style.display = 'inline-block';
tester.style.fontSize = '30px';
tester.innerHTML = 'Segment';document.body.appendChild(tester);console.log(tester.offsetWidth) // 120</script>
1 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
说明原先这段代码等同于写在了head
里喽,代码执行的时候,document.body
还不存在。
写在window.onload
里能用,现在好理解了吧?因为onload
之后,document.body
就有了
添加回答
举报
0/150
提交
取消