是不是文档没有加载完就去getElementById了啊 :)
<html>
<head>
<script type="text/javascript">
var fnClick1=function(){
var oDiv=document.getElementById("ddd");
oDiv.onclick=function(){
alert("haha");
}
}
window.onload=fnClick1;</script>
</head>
<body>
<div id="ddd">yiyiyi</div>
</body>
</html>
<html>
<head>
<script type="text/javascript">
var fnClick1=function(){
var oDiv=document.getElementById("ddd");
oDiv.onclick=function(){
alert("haha");
}
}
window.onload=fnClick1;</script>
</head>
<body>
<div id="ddd">yiyiyi</div>
</body>
</html>
解决方案 »
- Javascript闭包与变量的问题
- 使用setTimeout递归实现定时操作和使用setInterval有什么区别?
- 数字验证问题总是验证不是数字
- js 取消 (拖拉选择区域 字体的背景变蓝)的效果
- 关于JavaScript中float的减法与乘法计算错误问题
- 各位高手帮忙,怎么用js判断要上传的文件存在与否。
- 分步注册中a.jsp,b.jsp均有文本框;b.jsp用history.back()返回,但a.jsp再次提交,b.jsp内容全部丢失
- 关于document.body.getElementsByTagName
- 急!如何控制提交表单的输入值为浮点数,恳请帮助,高分相赠!
- 那里有IE和Netscape之间区别的手册或文章!
- 如何向指定的地方插入自定义的HTML
- select 更改选中项
var fnClick1=function(){
alert("haha");
}
window.onload=function(){
var oDiv=document.getElementById("ddd");
oDiv.onclick=function(){
fnClick1();
}
}</script>
<head></head>
<body>
<div id="ddd">yiyiyi</div>
<script type="text/javascript">
var fnClick1=function(){
alert("haha");
}
var oDiv=document.getElementById("ddd");
oDiv.onclick=fnClick1;
</script>
</body>
</html>
我的怎么就不对呢
文档没有加载完就去getElementById
我的是在html后执行的window.onload=function(){
var oDiv=document.getElementById("ddd");
oDiv.onclick=function(){
fnClick1();
}
}是在onload函数里执行,也是文档加载完后才执行