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

为什么<script type="text/javascript"></script>放在<head>和<body>中是不一样的

放在<body>中:

JavaScript

结果:[object HTMLParagraphElement]


放在<head>中:

结果:null

JavaScript

正在回答

2 回答

document.getElementById()是从DOM树中取对象,当放在<head>中时,DOM树尚未构建,自然无法取到,即使放在<body>中,对应对象之前也是取不到的,此时该对象尚未放入DOM树。

1 回复 有任何疑惑可以回复我~
#1

weixin_慕移动4434633 提问者

大神,请问:一个网站的建立,都需要学习哪些语言,有没有推荐?谢谢
2016-11-21 回复 有任何疑惑可以回复我~
#2

逆止 回复 weixin_慕移动4434633 提问者

前台无外乎html+css+js,但是js框架有很多,建议jQuery。后台建议php,适合新手。
2016-11-21 回复 有任何疑惑可以回复我~
#3

weixin_慕移动4434633 提问者 回复 逆止

请问您,jQUery是什么呀?(是这样的,我想学习做网站,是真的很想,而且正在坚持,也试过别的网站,然后准备再买些书。请问您当时学习的时候的方法是什么,不知道可不可以传授给我?)
2016-11-21 回复 有任何疑惑可以回复我~
#4

逆止 回复 weixin_慕移动4434633 提问者

jQuery就是把js封装了的产物,js本身写起来很繁琐,jQuery用一个方法就可以代替js中很多代码,简单来说就是写了很多很多function的js文件。你会看到网上很多js插件,其实都是js文件。至于学习,网上找案例,然后自己重新编写出来。书不是特别需要,学会写了再回过头来看看原理会有所感悟。
2016-11-21 回复 有任何疑惑可以回复我~
#5

weixin_慕移动4434633 提问者 回复 逆止

谢谢老师
2016-11-21 回复 有任何疑惑可以回复我~
#6

逆止 回复 逆止

推荐一本《锋利的jQuery》。技术之路没有尽头,朋友好自为之。
2016-11-21 回复 有任何疑惑可以回复我~
查看3条回复

放在head中在浏览器加载时就运行了。而body不是

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

weixin_慕移动4434633 提问者

大神,请问放在body里是什么。。还有,有没有推荐的相关课程。T_T
2016-11-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么<script type="text/javascript"></script>放在<head>和<body>中是不一样的

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