如何解释这段代码?

对下述结构代码,文档中只有<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>


慕姐4208626
浏览 528回答 1
1回答

慕婉清6462132

说明原先这段代码等同于写在了head里喽,代码执行的时候,document.body还不存在。写在window.onload里能用,现在好理解了吧?因为onload之后,document.body就有了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript