onclick 事件
描述
onclick
事件在使用者點選 HTML 元素時發生。
滑鼠事件
事件 | 發生時間 |
---|---|
onclick | 使用者點選元素 |
oncontextmenu | 使用者右鍵點選元素 |
ondblclick | 使用者雙擊元素 |
onmousedown | 滑鼠按鈕在元素上被按下 |
onmouseenter | 指標移入元素 |
onmouseleave | 指標移出元素 |
onmousemove | 指標在元素上移動 |
onmouseout | 滑鼠指標移出元素 |
onmouseover | 滑鼠指標移到元素上 |
onmouseup | 滑鼠按鈕在元素上被釋放 |
另請參閱
教程
語法
技術詳情
冒泡 | 是 |
---|---|
可取消 | 是 |
事件型別 | MouseEvent |
支援 HTML 標籤 |
除以下元素外所有元素都支援:<base>、<bdo>、<br>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style> 和 <title> |
更多示例
點選 <button> 顯示日期
<button onclick="getElementById('demo').innerHTML = Date()">現在幾點了?</button>
自己動手試一試 »
點選 <h3> 元素來改變文字顏色
<h3 id="demo" onclick="myFunction()">點選我來改變我的顏色。</h3>
<script>
function myFunction() {
document.getElementById("demo").style.color = "red";
}
</script>
自己動手試一試 »
另一個改變元素顏色的例子
<h3 onclick="myFunction(this, 'red')">點選我來改變我的顏色。</h3>
<script>
函式 myFunction(element, color) {
element.style.color = color;
}
</script>
自己動手試一試 »
點選從一個輸入欄位複製文字到另一個欄位
<button onclick="myFunction()">複製文字</button>
function myFunction() {
document.getElementById("field2").value = document.getElementById("field1").value;
}
</script>
自己動手試一試 »
如何將 "onclick" 事件分配給 window 物件
window.onclick = myFunction;
function myFunction() {
document.getElementsByTagName("BODY")[0].style.backgroundColor = "yellow";
}
自己動手試一試 »
使用 onclick 建立下拉選單
document.getElementById("myBtn").onclick = function() {myFunction()};
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
自己動手試一試 »
瀏覽器支援
onclick
是 DOM Level 2 (2001) 的一個特性。
所有瀏覽器都完全支援。
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |