W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在文檔中添加點(diǎn)擊事件。當(dāng)用戶在文檔任何地方點(diǎn)擊時(shí),在 id="demo" 的 <p> 元素上輸出 "Hello World":
document.addEventListener() 方法用于向文檔添加事件句柄。
提示: 可以使用 document.removeEventListener() 方法來移除 addEventListener() 方法添加的事件句柄。
提示:使用 element.addEventListener() 方法為指定元素添加事件句柄。
表格中的數(shù)字表示支持該方法的第一個(gè)瀏覽器的版本號(hào)。
方法 | |||||
---|---|---|---|---|---|
addEventListener() | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
注意: Internet Explorer 8 及更早IE版本不支持 addEventListener() 方法,Opera 7.0 及 Opera 更早版本也不支持。 但是,對(duì)于這類瀏覽器版本可以使用 attachEvent() 方法來添加事件句柄(跨瀏覽器兼容問題可以查看"更多實(shí)例")。
參數(shù) | 描述 |
---|---|
event | 必需。描述事件名稱的字符串。 注意: 不要使用 "on" 前綴。例如,使用 "click" 來取代 "onclick"。 提示: 所有 HTML DOM 事件,可以查看我們完整的 HTML DOM Event 對(duì)象參考手冊(cè)。 |
function | 必需。描述了事件觸發(fā)后執(zhí)行的函數(shù)。 當(dāng)事件觸發(fā)時(shí),事件對(duì)象會(huì)作為第一個(gè)參數(shù)傳入函數(shù)。事件對(duì)象的類型取決于特定的事件。例如, "click" 事件屬于 MouseEvent(鼠標(biāo)事件) 對(duì)象。 |
useCapture | 可選。布爾值,指定事件是否在捕獲或冒泡階段執(zhí)行。 可能值:
|
DOM 版本: | DOM Level 2 Events |
---|---|
返回值: | 沒有返回值 |
修改記錄: | 在 Firefox 6 和 Opera 11.60 中 useCapture 參數(shù)是可選的。(在 Chrome、IE 和 Safari 中一直都是可選的)。 |
您可以通過函數(shù)名來引用外部函數(shù):
您可以在文檔中添加許多事件,添加的事件不會(huì)覆蓋已存在的事件。
該實(shí)例演示了如何在文檔中添加兩個(gè)點(diǎn)擊事件:
您可以在文檔中添加不同類型的事件。
該實(shí)例演示了如何在文檔中添加多個(gè)事件:
當(dāng)傳遞參數(shù)值時(shí),使用"匿名函數(shù)"調(diào)用帶參數(shù)的函數(shù):
修改 <body> 元素的背景:
使用 removeEventListener() 方法移除通過 addEventListener() 方法添加的事件句柄:
如果瀏覽器不支持 addEventListener() 方法, 你可以使用 attachEvent() 方法替代。
以下實(shí)例演示了跨瀏覽器的解決方法:
JavaScript 教程:HTML DOM EventListener
JavaScript 參考手冊(cè):element.addEventListener()
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)系方式:
更多建議: