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

js的位置怎么放?

求问,这个js如果放在head里就不起作用了,怎么回事?

正在回答

5 回答

js如果先放在head中,就会先加载js内容,但js内容又会涉及到html中的内容,那就到时html的内容没用到js中

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

操作DOM需要等加载完成,所以放在页面底部,或者JS用window.onload=function(){},jquery用$(document).ready(function(){})

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

原生的js 有两个方法  第一个是放在 </body> 前 第二个是 window.onload=function()

564b18e00001149404850163.jpg

564b18e00001819f05000182.jpg


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

dom结构你没看,是因为还没读取到body里面的代码就读取head 里面的JS代码,那理所当然找不到页面元素 ,建议把代码放在 window.onload=function(){代码放着里面} 这个函数的意思就是等页面文档加载完毕才执行JS代码

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

贴代码

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

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

js的位置怎么放?

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