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

object HTMLParagraphElement的理解和script所放位置不同结果不同。自问自答,欢迎指教!

我是初学者,谈自己的想法,请大家指教!

script放在body中,出现结果为:

       JavaScript

       结果:[object HTMLParagraphElement]

解释下object HTMLParagraphElement,意思是getElementById获取到了一个对象,表达出来就是object,这个object是文本流层次结构中的一个段落,表达出来就是HTMLParagraphElement。总之就是告诉我们获取到了一个段落对象。

script放在head中,出现结果为:

       结果:null

       JavaScript

先搞清楚,在body中和在head中的区别:

1、在head中时,脚本会在任何调用前加载,功能更强,速度更快。但通常会设计事件触发然后执行head中的脚本。但在这题中我们还不会,所以getElementById放在head中也直接运行了,就不能获取后面的con相关值,于是显示null。

2、在body中时,虽然脚本是直接加载并执行,但<p id="con">…… 在前,所以就能getElementby"con"得到object HTMLParagraphElement。如果把<p id="con">…… 放在脚本后,结果也是null。


无论script放在哪里,最终都有显示javascript,那是由<p>实现的。


正在回答

3 回答

虽然我是个门外汉,但还是觉得很溜。赞

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

object HTMLParagraphElement的理解和script所放位置不同结果不同。自问自答,欢迎指教!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信