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

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

兼容的地方,IE仍然沒效果,幫忙看看

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>DOM事件對象</title>

</head>

<body>

<div>

<input type="button" value="按鈕1" id="button1" onclick="showMes()" />

<input type="button" value="按鍵2" id="button2" />

<input type="button" value="按鈕3" id="button3" />

</div>

<script type="text/javascript">

function showMes(){

event = event || window.event;

alert(event.type);

alert(event.target.nodeName);

}

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

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


button2.onclick = function(){

alert("DOM0級事件處理程序");

}

button2.onclick = null;

//下面處理兼容的問題,能力判斷

var eventUtil = {

//添加事件

addHandler: function(element, type, handler){

if(element.addEventListener){

element.addEventListener(type,handler,false);

}else if(element.attachEvent){

element.attachEvent('on'+type,handler);

}else{

//DOM0級,老版本瀏覽器

//element[onclick] === element.onclick

element['on'+type] = handler;

}

},


removeHandler: function(element, type, handler){

if(element.removeEventListener){

element.removeEventListener(type,handler,false);

}else if(element.detachEvent){

element.detachEvent('on'+type,handler);

}else{

element['on'+type] = null;

}

}

}

eventUtil.addHandler(button3,'click',showMes);

</script>

</body>

</html>


正在回答

2 回答

//IE中事件對象是作為全局對象( window.event )存在的,Firefox中則是做為句柄( handler )的第一個參數傳入內的

//所以應該這樣寫

function showMes(){

var event = window.event||arguments[0];

alert(event.type);

var element=event.srcElement?event.srcElement:event.target;

alert(element.nodeName);

//由于IE不支持event.target屬性,但是IE有event.srcElement,作用等同于event.target,所以可以這樣寫

}http://img1.sycdn.imooc.com//57170ef00001c57807680347.jpg

圖片的四種方法具體可以看http://wenku.baidu.com/view/400a89f4f61fb7360b4c65ca.html


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

window.onload=function(){}

沒有加載

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

哈嘍姑娘 提問者

這節視頻里的代碼中沒有加載啊。。順便問問,這個加載的作用到底是什么啊?
2016-04-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

兼容的地方,IE仍然沒效果,幫忙看看

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

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

幫助反饋 APP下載

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

公眾號

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