首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

那里错了啊 帮小弟我看看

2012-04-04 
那里错了啊帮我看看啊htmlheadtitle1111/titlescriptvar btdocument.getElementById(but1)b

那里错了啊 帮我看看啊
<html>
<head>
<title>1111</title>
<script>
var bt=document.getElementById("but1");
bt.attachEvent("onclick",fy);
function fy(){
alert("点击了一下");
}
</script>
</head>

<body>

<input type="button" id="but1" value="点击" />

</body>
</html>
为什么提示bt为空或不是对象啊

[解决办法]
下面dom还没加载呢,怎么会有but1元素,要在页面dom加载完成后再调用
var bt=document.getElementById("but1");
或者把这些js放到该元素的下面执行。

[解决办法]

HTML code
<html><head><title>1111</title><script>window.onload = function(){    var bt=document.getElementById("but1");    bt.attachEvent("onclick",fy);}function fy(){alert("点击了一下"); } </script></head><body><input type="button" id="but1" value="点击" ></body></html>
[解决办法]
HTML code
<html><head> <title>1111</title> </head><body><input type="button" id="but1" value="点击" /><script> var bt=document.getElementById("but1"); bt.attachEvent("onclick",fy); function fy(){ alert("点击了一下"); } </script></body></html>
[解决办法]
javascript版:
HTML code
<html><head><title>1111</title><script type="text/javascript">function ClickEvent(){var bt=document.getElementById("but1");bt.attachEvent("onclick",fy);}function fy(){alert("点击了一下");}window.onload=ClickEvent;</script></head><body><input type="button" id="but1" value="点击" /></body></html> 

热点排行