js 事件物件 event 事件委託

2021-09-29 02:33:24 字數 1302 閱讀 5707

div.

onclick

=function

(event )

event.target 火狐只有這個

event.srcelement ie只有這個

這兩chrome都有

可以用來事件委託

理用事件冒泡,和事件源物件進行處理

優點效能 不需要迴圈所有的元素乙個個繫結事件

靈活 當有新的子元素時不需要重新繫結事件

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

"x-ua-compatible" content=

"ie=edge"

>

document<

/title>

<

/head>

="uls"

>

1<

/li>

2<

/li>

3<

/li>

4<

/li>

5<

/li>

6<

/li>

7<

/li>

8<

/li>

9<

/li>

10<

/li>

<

/ul>

var ul = document.

getelementsbyclassname

('uls')[

0]; ul.

onclick

=function

(e)// 直接給 li 繫結事件

// 麻煩 效率低 又不能進行後續擴充等

var lis = document.

getelementsbytagname

('li'),

len = lis.length;

for(

var i =

0; i < len; i++)}

<

/script>

<

/body>

<

/html>

div.

onclick

=function

(event )

JS事件物件event

事件物件 事件引數物件,event物件 1,什麼是事件物件 任何乙個事件觸發後都會包含乙個event物件 event物件中包含與當前事件相關的一些屬性和方法。2,獲取event物件 1,在html中繫結事件 標記 on事件名 btn event eg function btn event 注意 1,...

js 事件物件event

在觸發dom上的某個事件時,會產生乙個事件物件event。這個物件中包含著所有與事件有關的資訊。包括導致事件的元素,事件的型別以及其他與特定事件相關的資訊。我是div div class son son div div script varbox document.queryselector box...

js事件物件event

js的事件物件 即我們函式中經常會用到的 event event 物件代表事件的狀態,比如事件在其中發生的元素 鍵盤按鍵的狀態 滑鼠的位置 滑鼠按鈕的狀態。事件通常與函式結合使用,函式不會在事件發生前被執行!通常我們用得比較多的 就是在標籤上 寫onclick fn 屬性 描述 altkey 返回當...