请问,我的js代码为什么放在head里时控制台会报错,放在最下面就没有问题?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <!--因涉及多个页面,请在本机上写代码,并在自己的浏览器上运行该效果--> <a href="b3.html">go链接3</a><br> <input type="button" value="后退1" id="btn"> <script> var btn=document.getElementsByTagName("input")[0]; btn.onclick=function(){ history.go(-1); } </script> </body> </html>
0
收起
正在回答
2回答
同学你好,获取input元素的这句代码,也要放在window.onload函数里面,才能保证页面加载完成后再执行onload里的函数,才可以获取到元素哦。示例
如果帮助到了你,欢迎采纳!
祝学习愉快~~
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星