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

为什么JavaScript在内容上面的位置就不行了呢?

57a1e65c0001d19305000235.jpg

57a1e65d0001e4ed05000207.jpg

http://img1.sycdn.imooc.com//57a1e6870001d19306110286.jpg求大神指导一下原因!!!!

正在回答

4 回答

这个是基础知识:有两种方法,script在head中引入,或者在body中直接编写。在body中直接编写的话要放到body的最末尾,因为计算机是从上到下解析,等到html加载完成后,再执行以html为基础的js代码,这样才能用js操作页面,你放到最上面,连html页面都没加载,啥都没有,你js怎么操作?

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

因为代码是从上到下依次执行的,js放在上边就先执行js啦,但是js里边需要的内容(比如Id)还没执行到,所以你的document.getElementById()函数就取不到值啦~计算机比较笨,就算下边看到你的id="p1"什么的也不会拐回去再执行一遍js,所以当然出不来效果啦

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

没有定义id

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

我猜,因为顺序执行。前面没有id,所以document.getElementById()找不到对应的id。

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

举报

0/150
提交
取消

为什么JavaScript在内容上面的位置就不行了呢?

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