document.getElementById(...) is null
2024-08-28 23:28:58
<html>
<head>
<script type="text/javascript">
document.getElementById('btn1').onclick=function(){
alert('helleo');
};
</script>
</head>
<body>
<input type="button" name="name" value="button" id="btn1"/>
</body>
</html>
如果js代码像上面这样写就会报错:document.getElementById(...) is null,原因是按从上到下得执行顺序,执行js代码得时候还没有注册id为btn1得button,所以根据id获得得对象就为空,所以得将上面得js代码写到一个window.onload方法里面,意思是页面加载完毕以后再执行内部得js代码
<html>
<head>
<script type="text/javascript">
window.onload=function(){
document.getElementById('btn1').onclick=function(){
alert('helleo');
};
};
</script>
</head>
<body>
<input type="button" name="name" value="button" id="btn1"/>
</body>
</html>
最新文章
- 完成整个DAO的实现及测试代码
- PageRank与TrustRank影响因素分析
- 服务器网站报错:由于扩展配置问题无法提供您请求的页面,请添加MIME映射,针对mp4,flv文件类型无法打开。
- Windows-006-映射网络驱动器图文详解
- jeasyui datagrid 使用记
- Lighttpd日志打印格式
- 视频处理简单实例 [OpenCV 笔记2]
- windows环境下nutch2.x 在eclipse中实现抓取数据存进mysql详细步骤
- genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤
- andrewchilds/jQuery.DomOutline
- javascript 之 第七章第三节(this关键字)
- RBS SharePoint 2010 Server.wmv
- react学习笔记1一基础知识
- ZT linux的mount(挂载)命令详解
- Spring Boot使用Log4j Implemented Over SLF4J生成日志并在控制台打印
- JAVA RMI远程方法调用简单实例[转]
- 【LGP5161】WD与数列
- Winform中的Treeview动态绑定数据库
- BZOJ3999:[TJOI2015]旅游(树链剖分)
- PHP 中根据 IP 获取地址