W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
當(dāng)在單個元素上按下并釋放指示設(shè)備按鈕(例如,鼠標(biāo)的主按鈕)時,click事件觸發(fā)。如果按下一個元素上的按鈕并在另一個元素上釋放,則會在包含這兩個元素的最具體的祖先元素上觸發(fā)該事件。
按順序單擊mousedown和mouseup事件后觸發(fā)click。
接口 | MouseEvent
|
---|---|
同步/異步 | 同步 |
是否冒泡 | 是 |
是否可取消 | 是 |
目標(biāo) | Element
|
組成的 | 是 |
默認(rèn)操作 | 不定 |
屬性 | 類型 | 描述 |
---|---|---|
target (只讀) |
EventTarget
|
事件目標(biāo)(DOM樹中最頂層的目標(biāo))。 |
type (只讀) |
DOMString
|
事件的類型。 |
bubbles (只讀) |
Boolean
|
事件是否正常冒泡 |
cancelable (只讀) |
Boolean
|
事件是否可以取消 |
view (只讀) |
WindowProxy
|
Document.defaultView (window 文件) |
detail (只讀) |
long(浮點) | 在短時間內(nèi)發(fā)生的連續(xù)點擊次數(shù),遞增1。 |
currentTarget (只讀) |
EventTarget
|
附加了事件偵聽器的節(jié)??點。 |
relatedTarget (只讀) |
EventTarget
|
對于mouseover ,mouseout ,mouseenter 和mouseleave 事件:互補事件的目標(biāo)(在mouseenter 事件的情況下為mouseleave 目標(biāo))。否則為null 。
|
screenX 只讀 |
long
|
全局(屏幕)坐標(biāo)中鼠標(biāo)指針的X坐標(biāo)。 |
screenY 只讀 |
long
|
全局(屏幕)坐標(biāo)中鼠標(biāo)指針的Y坐標(biāo)。 |
clientX 只讀 |
long
|
鼠標(biāo)指針在本地(DOM內(nèi)容)坐標(biāo)中的X坐標(biāo)。 |
clientY 只讀 |
long
|
鼠標(biāo)指針在本地(DOM內(nèi)容)坐標(biāo)中的Y坐標(biāo)。
|
button 只讀 |
unsigned short
|
觸發(fā)鼠標(biāo)事件時按下的按鈕編號:左按鈕= 0,中按鈕= 1(如果存在),右按鈕= 2。對于配置為左手使用的鼠標(biāo),其中按鈕動作被反轉(zhuǎn),而是從右向左讀取值。 |
buttons 只讀 |
unsigned short
|
觸發(fā)鼠標(biāo)事件時按下按鈕:左按鈕= 1,右按鈕= 2,中間(滾輪)按鈕= 4,第4按鈕(通常,“瀏覽器返回”按鈕)= 8,第5按鈕(通常為“瀏覽器”轉(zhuǎn)發(fā)“按鈕”= 16。如果按下兩個或更多按鈕,則返回值的邏輯和。例如,如果按下左鍵和右鍵,則返回3(= 1 | 2)。 |
mozPressure 只讀 |
float
|
生成事件時施加到觸摸或制表設(shè)備的壓力量;此值介于 0.0 (最小壓力) 和 1.0 (最大壓力) 之間。
|
ctrlKey 只讀 |
Boolean
|
如果在觸發(fā)事件時控制鍵已關(guān)閉,則為true ,否則為false 。 |
shiftKey 只讀 |
Boolean
|
如果在事件被觸發(fā)時shift鍵已關(guān)閉,則為true ,否則為false 。
|
altKey 只讀 |
Boolean
|
如果事件被觸發(fā)時alt鍵已關(guān)閉,則為true ,否則為false 。
|
metaKey 只讀 |
Boolean
|
如果在觸發(fā)事件時meta鍵已關(guān)閉,則為true ,否則為false 。
|
此示例顯示<button>上的連續(xù)點擊次數(shù)。
<button>Click</button>
const button = document.querySelector('button');
button.addEventListener('click', event => {
button.innerHTML = `Click count: ${event.detail}`;
});
規(guī)范 | 狀態(tài) | 注釋 |
---|---|---|
未知 | Working Draft
|
將此事件指定為組合。 |
文檔對象模型(DOM)級別3事件規(guī)范
該規(guī)范中“clickclick”的定義。 |
過時的 | |
文檔對象模型(DOM)級別2事件規(guī)范
該規(guī)范中“單擊”的定義。 |
過時的 | 初步定義。 |
我們將兼容性數(shù)據(jù)轉(zhuǎn)換為機器可讀的JSON格式。
|
Chrome
|
Firefox(Gecko) | Internet Explorer
|
Edge
|
Opera
|
Safari
|
---|---|---|---|---|---|---|
基本支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
在禁用的表單元素上 | 支持[1] | 不支持 | 支持[2] | 不支持 | 支持 | ? |
注釋:
[1]僅適用于<textarea>元素和某些<input>元素類型。
[2] Internet Explorer僅在雙擊類型為checkbox或radio的<input>元素時觸發(fā)click事件。
Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | |
---|---|---|---|---|---|---|
基本支持 | ? | 支持 | ? | ? | ? | ? |
在禁用的表單元素上 | ? | 不支持 | ? | ? | ? | ? |
Internet Explorer 8和9會受到一個bug的影響,其中,覆蓋在其他元素之上的具有transparent的計算background-color的元素將不會接收click事件。任何click事件都將在底層元素上觸發(fā)。
這個bug的已知解決方法:
這個bug的已知解決方法:
Safari Mobile認(rèn)為以下元素通常是交互式的(因此它們不受此錯誤的影響):
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: