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

IE11使用aattachEvent()没有效果?!

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>事件流</title>

</head>

<body>

<div id="box">

<input type="button" value="按钮" id="btn" onclick="showMessage()">

<input type="button" value="按钮2" id="btn2">

<input type="button" value="按钮3" id="btn3">

</div>

<script>

// HTML事件

function showMessage() {

alert("Hello world!");

}

// DOM0事件

var btn2 = document.getElementById('btn2');

var btn3 = document.getElementById('btn3');

//IE事件处理程序

btn3.attachEvent('onclick',showMessage);

//btn3.detachEvent('onclick',showMessage);

</script>

</body>

</html>



正在回答

3 回答

Add the 3rd param may helps.   


`.addEventListener("unload", myHandler, true);`  


It works on IE11 in my project.   


e.g.  


```

window.addEventListener('scroll', function (){ console.log(152) }, true);

```


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

ie11已经删除 部分API 功能,其中就包括 `attachEvent`;

原来的API      新的API
attachEvent    addEventListener    
window.execScript    eval    
window.doScroll    window.scrollLeft、window.scrollTop    
document.all    document.getElementById    
document.fileSize、img.fileSize    使用 XMLHttpRequest 可提取源    
script.onreadystatechange 和 script.readyState    script.onload    
document.selection    window.getSelection    
document.createStyleSheet    document.createElement("style")    
style.styleSheet    style.sheet    
window.createPopup    使用 div 或 iframe(zIndex 值很高)


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

IHaveADreamD 提问者

明白了,谢谢~
2015-07-31 回复 有任何疑惑可以回复我~

IE11下使用取消了.attachEvent;使用.addEventListener 

IE7,8 可以用.attachEvent

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

IHaveADreamD 提问者

谢谢~
2015-07-31 回复 有任何疑惑可以回复我~
#2

麦尔丹

原来如此,我怎么说我也用不了~ thinks
2016-01-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

IE11使用aattachEvent()没有效果?!

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