为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的代码 在ie里面没有点击事件?

<html>
<head>
	<title></title>
	<meta charset="utf-8">
</head>
<body>
	<div id="box">
		<input type="button" value="按钮" id="btn" onclick="showmes()">
		<input type="button" value="按钮2" id="btn2">
		<input type="button" value="按钮3" id="btn3">
		<input type="button" value="按钮4" id="btn4">
	</div>
	<script>
	function showmes(){
		alert("hello world");
	}
	//dom 0 级事件
	var btn2 = document.getElementById("btn2");
	btn2.onclick = function(){
		alert("这是DOM 0 级");
	}
	btn2.onclick = null;
	//dom 2级事件 可以加多个事件
	// var btn3 = document.getElementById("btn3");
	// btn3.addEventListener("click",showmes,false);
	// btn3.addEventListener("click",function(){
	// 	alert(this.value);
	// },false);
	// btn3.removeEventListener("click",showmes,false);

	//ie 事件处理程序 attachEvent()
	var btn3 = document.getElementById("btn3");
	btn3.attachEvent('onclick',showmes);
	</script>
</body>
</html>


正在回答

3 回答

IE版本问题吧 有些只支持dom 0 级事件,有些支持attachEvent(); 把btn3改为dom 0 级事件试试。

0 回复 有任何疑惑可以回复我~
IE11里addEventListener取代了attachEvent


0 回复 有任何疑惑可以回复我~

en   ie11 不支持attachEvent()

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的代码 在ie里面没有点击事件?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信