亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

ie7無法運轉?

<!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 type="text/javascript">

? ? ? function ?showMessage(){

? ? ? ?alert('hello1');

? ? ? }

? ? ? //取得btn2按鈕對象

? ? ? var ?btn2=document.getElementById("btn2");

? ? ? ? ?//給btn2添加點擊(onclick)屬性

? ? ? btn2.onclick=function(){

? ? ? ? ? alert('這是通過DOm事件執行的');

? ? ? ? ? ? ?btn2.onclick=null;//刪除事件

? ? ? }

? ?var btn3=document.getElementById("btn3");

? ? ?//添加事件

? ?/*btn3.addEventListener('click',showMessage,false);//點擊事件不加on,鼠標劃過事件不加on,所有事件,都不加on。

? ?btn3.addEventListener('click',function(){

? ? ?alert(this.value);

? ?},false)

? ?//刪除事件

? ?// btn3.removeEventListener('click',showMessage,false)//括號里面的參數與上面添加事件時的參數保持不變*/

? ?btn3.attachEvent('onclick',showMessage);//這里要加上on

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

</script>

</body>

</html>

為什么ie7無法運轉?

正在回答

3 回答

addEventListener 這個方法支持到IE9及以上 ?

如果瀏覽器不支持 addEventListener() 方法, 你可以使用 attachEvent() 方法替代。

以下實例演示了跨瀏覽器的解決方法:

var x = document.getElementById("myBtn");
if (x.addEventListener) {??????????????????? //所有主流瀏覽器,除了 IE 8 及更早 IE版本
??? x.addEventListener("click", myFunction);
} else if (x.attachEvent) {????????????????? // IE 8 及更早 IE 版本
??? x.attachEvent("onclick", myFunction);
}


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

xue111 提問者

非常感謝!
2015-12-28 回復 有任何疑惑可以回復我~

iii

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

很復雜,沒明白。

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

舉報

0/150
提交
取消
DOM事件探秘
  • 參與學習       99534    人
  • 解答問題       1305    個

DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件

進入課程

ie7無法運轉?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號