JavaScript HTML DOM 事件
- 上一页 DOM 动画
- 下一页 DOM 事件监听程序
Pinapayagan ng HTML DOM ang JavaScript na tumugon sa HTML event:
Tumugon sa event
Maaaring magsagawa ang JavaScript kapag nangyayari ang event, tulad ng kapag inilagay ang click ng user sa anumang elemento ng HTML.
Para maipatnugot ang code kapag inilagay ang click sa elemento ng user, magdagdag ng JavaScript code sa HTML event attribute:
onclick=JavaScript
Halimbawa ng HTML event:
- Kapag inilagay ang click sa mouse ng user
- kapag ang pahina ay naka-load
- kapag ang imaheng ito ay naka-load
- kapag ang mouse ay napapunta sa elementong ito
- kapag nabago ang nilalaman ng pagpasok na larawan
- kapag isinasubmit ang HTML form
- kapag pinindot ng tagapagmasid ang isang pindutan
Sa halimbawa, kapag pinindot ng tagapagmasid ang <h1>
ay magbabago ng nilalaman nito:
halimbawa
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Hello!'">Mag-click sa teksto na ito!</h1> </body> </html>
Sa halimbawa, magsasagawa ng function kapag tinawag mula sa event handler:
halimbawa
<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">Mag-click sa teksto na ito!</h1> <script> function changeText(id) { id.innerHTML = "Hello:)"; } </script> </body> </html>
HTML kaganapan atributo
Kung gusto mong magbigay ng kaganapan sa HTML element, maaari mong gamitin ang atributo ng kaganapan.
halimbawa
Magbigay ng kaganapan sa button element onclick
kaganapan:
<button onclick="displayDate()">Subukan</button>
Sa halimbawa, ang function na pinangalanang displayDate ay magsasagawa kapag pinindot ang pindutan.
Gamitin ang HTML DOM upang magbigay ng kaganapan
HTML DOM ay nagbibigay ng kapangyarihan sa iyo na gamitin JavaScript upang magbigay ng kaganapan sa HTML element:
halimbawa
Tukuyin ang button element onclick
kaganapan:
<script> document.getElementById("myBtn").onclick = displayDate; </script>
Sa halimbawa, ang function na pinangalanang displayDate ay inilagay sa HTML elementong may id na "myBtn".
ang function ay magsasagawa kapag pinindot ang pindutan.
onload at onunload kaganapan
kapag ang tagapagmasid ay papasok at lumabas sa pahina, ay magpapasok ng onload
和 onunload
kaganapan.
onload
ang kaganapan ay maaaring gamitin upang suriin ang uri at bersyon ng browser ng tagapagmasid, at pagkatapos ay mag-load ng tamang bersyon ng pahina batay sa impormasyon.
onload
和 onunload
ang kaganapan ay maaaring gamitin upang pamahalaan ang cookie.
halimbawa
<body onload="checkCookies()">
onchange kaganapan
onchange
ang kaganapan ay kalimitang ginagamit kasama ang pagtsemo ng pagpasok na larawan.
Isa sa mga paraan kung paano gamitin ang onchange
ang pagbabago ng nilalaman ng pagpasok na larawan ay magtawag sa function na upperCase().
halimbawa
<input type="text" id="fname" onchange="upperCase()">
onmouseover at onmouseout kaganapan
onmouseover
和 onmouseout
事件可用于当用户将鼠标移至 HTML 元素上或移出时触发某个函数:
onmousedown, onmouseup 以及 onclick 事件
onmousedown
, onmouseup
以及 onclick
事件构成了完整的鼠标点击事件。
首先当鼠标按钮被点击时,onmousedown
事件被触发;然后当鼠标按钮被释放时,onmouseup
事件被触发;最后,当鼠标点击完成后,onclick
事件被触发。
更多实例
- onmousedown 和 onmouseup
- 当用户按下鼠标按钮时改变图像。
- onload
- 当页面已完成加载时显示报警框。
- onfocus
- 当输入字段获得焦点时改变其背景色。
- 鼠标事件
- 当指针移动到元素上时改变其颜色。
HTML DOM Event 对象参考手册
如需所有 HTML DOM 事件的列表,请访问我们完整的 HTML DOM 事件对象参考手册。
- 上一页 DOM 动画
- 下一页 DOM 事件监听程序