为了账号安全,请及时绑定邮箱和手机立即绑定

如何解释这段代码?

如何解释这段代码?

慕姐4208626 2018-08-14 09:09:55
对下述结构代码,文档中只有<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就有了


查看完整回答
反对 回复 2018-09-20
  • 1 回答
  • 0 关注
  • 533 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号