W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
該onclick屬性返回當(dāng)前元素的click事件處理程序代碼。
注意:當(dāng)使用該click事件觸發(fā)某個(gè)動(dòng)作時(shí),還可以考慮將相同的動(dòng)作添加到該keydown事件中,以允許不使用鼠標(biāo)或觸摸屏的人使用該動(dòng)作。
element.onclick = functionRef;
其中functionRef是一個(gè)函數(shù) - 通常是在別處聲明的函數(shù)或函數(shù)表達(dá)式的名稱。
傳遞給指定事件處理函數(shù)的單個(gè)參數(shù)是一個(gè)MouseEvent對(duì)象。在處理程序中,this將是觸發(fā)事件的元素。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>onclick event example</title>
<script>
function initElement() {
var p = document.getElementById("foo");
// NOTE: showAlert(); or showAlert(param); will NOT work here.
// Must be a reference to a function name, not a function call.
p.onclick = showAlert;
};
function showAlert(event) {
alert("onclick Event detected!");
}
</script>
<style>
#foo {
border: solid blue 2px;
}
</style>
</head>
<body onload="initElement();">
<span id="foo">My Event Element</span>
<p>click on the above element.</p>
</body>
</html>
或者你可以使用一個(gè)匿名函數(shù),如下所示:
p.onclick = function(event) { alert("moot!"); };
當(dāng)用戶點(diǎn)擊一個(gè)元素時(shí)引發(fā)該click事件。之后的點(diǎn)擊事件發(fā)生mousedown和mouseup事件。
每次只有一個(gè)click處理程序可以通過此屬性分配給一個(gè)對(duì)象。您可能傾向于使用該EventTarget.addEventListener()方法,因?yàn)樗`活并且是DOM事件規(guī)范的一部分。
規(guī)范 | 狀態(tài) | 注釋 |
---|---|---|
HTML Living Standard 在該規(guī)范中的'onclick'的定義。 | Living Standard |
我們正在將兼容性數(shù)據(jù)轉(zhuǎn)換為機(jī)器可讀的JSON格式。
特征 | Chrome | Edge | Firefox(Gecko) | Internet Explorer | Opera | Safari(WebKit) |
---|---|---|---|---|---|---|
基本支持 | 支持 | 支持 | ? | ? | ? | ? |
特征 | Android | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|---|---|
基本支持 | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: