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

如何解释这段代码?

如何解释这段代码?

慕姐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 关注
  • 527 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信