第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

addHandler:function(){}和function addHandler(){}是不是同一個(gè)意思?

這兩個(gè)是不是同一個(gè)意思?定義了函數(shù)addHandler()


正在回答

3 回答

可能我沒(méi)有寫的全,有些人也沒(méi)有看到過(guò)。視頻——DOM事件探秘(2-4 IE事件處理程序及跨瀏覽器解決)

<!DOCTYPE html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title>事件流</title>

</head>

<body>

? ? <form>

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

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

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

? ? </form>

<script>

? ? function showMessage(){

alert("hello world!");

}

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

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

/* btn2.onclick=function(){

alert("hello world!");

}

btn2.onclick=null;

//btn3.addEventListener("click",showMessage,false);

//btn3.removeEventListener("click",showMessage,false);

btn3.attachEvent("onclick",showMessage);

btn3.detachEvent("onclick",showMessage); ?*/

//跨瀏覽器事件處理程序

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{

element['on'+type]=handler;

}

},

//刪除句柄

removeHandler:function(element,type,handler){

if(element.addEventListener){

element.removeEventListener(type,handler,false);

}

else if(element.attachEvent){

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

}

else{

element['on'+type]=null;

}

}

}

eventutil.addHandler(btn3,"click",showMessage);

eventutil.removeHandler(btn3,"click",showMessage);

? ? </script>

</body>

</html>

以上加粗的部分代碼,還有“刪除句柄”上面的逗號(hào)“,”也有點(diǎn)不理解。


6 回復(fù) 有任何疑惑可以回復(fù)我~
#1

鱸先森

這是給eventutil這個(gè)對(duì)象定義addHandler屬性,后面的function為屬性對(duì)應(yīng)的值。每個(gè)屬性之間要用逗號(hào)隔開(kāi)。var person={ name:peter, age:20, sayname:function (){alert(this.name);} }
2016-03-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

liulin60 回復(fù) 鱸先森

看了你的回答,一下子就明白啦~~~
2016-04-06 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)addHandler:function(){}是什么? ??

沒(méi)見(jiàn)過(guò)這種形式,剛試了試,編譯不通過(guò),說(shuō)是有“無(wú)意的)”。JavaScript函數(shù)兩種形式

????????1.function add(){} ? ? 函數(shù)定義

????????2.var ?add = function(){} ? 函書(shū)表達(dá)式

前面帶冒號(hào),不知道是我孤陋寡聞,還是樓主打錯(cuò)了,如果是前者,在此請(qǐng)教。

0 回復(fù) 有任何疑惑可以回復(fù)我~

個(gè)人理解是不一樣。。我認(rèn)為第一個(gè)是函數(shù)表達(dá)式,第二個(gè)是函數(shù)聲明。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

addHandler:function(){}和function addHandler(){}是不是同一個(gè)意思?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)