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

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

為什么div的target.nodeName 顯示的input

<div id="box">

<input id="btn1" value="按鈕一" type="button" onClick="ss()">

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

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

</div>

<script type="text/javascript">

function ss(event){

alert(event.target.nodeName)

}

function xx(event){

alert(event.target.nodeName)

}

var eventUtil={

//添加句柄

addHandler:function(el,type,handler){

if(el.addEventListener){

el.addEventListener(type,handler,false)

}else if(el.attachEvent){

el.attachEvent('on'+type,handler)

}else{

el['on'+type]=handler//用.點的地方都可以用中括號[]

}

},

//刪除句柄

removeHandler:function(el,type,handler){

if(el.removeEventListener){

el.removeEventListener(type,handler,false)

}else if(el.detachEvent){

el.detachEvent('on'+type,handler)

}else{

el['on'+type]=null//用.點的地方都可以用中括號[]

}

}

}


eventUtil.addHandler(btn3,'click',ss)

eventUtil.addHandler(box,'click',xx)

</script>

正在回答

3 回答

event事件 是你點擊的dom元素所對應(yīng)的事件,如果你點擊input元素,則event.target.nodeName為 input,若你點擊<div>不要包含input ,則返回的是div元素名稱

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

很簡單啊,你的button是建立在 input標簽上的,只不過是給input標簽的type設(shè)置成了button而已。

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

你的事件是綁定在input節(jié)點上的

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

慕標0341363 提問者

開始是綁定在input上,不是后來會冒泡到input的父級div嗎? 第二個應(yīng)該顯示的是div
2017-05-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
DOM事件探秘
  • 參與學(xué)習(xí)       99532    人
  • 解答問題       1291    個

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

進入課程

為什么div的target.nodeName 顯示的input

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

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

幫助反饋 APP下載

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

公眾號

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