<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为空或不是对象啊
<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为空或不是对象啊
解决方案 »
- jquery添加样式的问题
- 复制到剪贴板里面,帮忙看看为什么不读取数据。。送分了。
- 关于setInterval 和 clearInterval 的重复问题
- 怎样让这段js代码在firefox下也能正常显示!??
- 在线等!急!如何定位层
- div.innerHTML等于值的时候,可能会遇到象 ,.;';o[[这样的字符,会报错,如何解决?
- 页面拖动后怎样获得新位置(急)
- 如何在js函数体中写session值!在线求解!
- 请问怎么把一个textarea中的文字中的换行信息转换为某个特殊的标记?多谢,急
- 求救:如何將數據庫表中的圖版動態顯示出來放在網頁上
- 这三个为什么返回true?
- offsetWidth小问题
var bt=document.getElementById("but1");
或者把这些js放到该元素的下面执行。
<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>
<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>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>1111</title>
</head>
<body>
<input type="button" id="but1" value="点击" />
<script>
var fy=function(){
alert("点击了一下");
}
var bt=document.getElementById("but1");
var type='click';
if(window.attachEvent)
bt.attachEvent('on'+type,fy);
else
bt.addEventListener(type,fy,false);
//bt.attachEvent("onclick",fy);</script>
</body>
</html>
这段我测试了,IE和Firefox都可以
<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>
Jquery版:
<html>
<head>
<title>1111</title>
<script type="text/javascript" src="jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
$("#but1").click(function(){
alert("点击了一下");
}
);
}
);
</script>
</head>
<body>
<input type="button" id="but1" value="点击" />
</body>
</html>