JavaScript HTML DOM matukio

HTML DOM inaruhusi JavaScript kuwaambia matukio ya HTML:

Mouse comes over!
Click me

Kuwaambia matukio

JavaScript inaweza kuendeleza wakati matukio hayanaanishwa, kama ni kipiga kwa koma kwa elementi ya HTML.

Kuweza kuendeleza kwa sababu ya kipiga kwa koma, ingia kwa mawili ya matukio ya HTML kwa kushika JavaScript:

onclick=JavaScript

Mbinu ya matukio ya HTML:

  • Mwakaanifu kama mtu anafanya kipiga kwa koma
  • Kama tovuti inahesabika:
  • Kama picha inahesabika:
  • Kama kifungu cha kichwa kikuu hauwezi kufikia:
  • Kama kifungu cha kuingia inachangea:
  • Kama formu ya HTML inasubiri:
  • Kama mtu anapiga siku:

Kwenye mifano hii, kama mtu anapiga kichwa kikuu: <h1> inaathiriwa kwa kubadilika kwa kawaida:

mifano

<!DOCTYPE html>
<html>
<body>
<h1 onclick="this.innerHTML = 'Hello!'">Fikia kwa kichwa kikuu!</h1>
</body>
</html> 

Try it yourself

Kwenye mifano hii, programu ya kifo inatumiwa kutoka kwa programu ya kina ya matukio:

mifano

<!DOCTYPE html>
<html>
<body>
<h1 onclick="changeText(this)">Fikia kwa kichwa kikuu!</h1>
<script>
function changeText(id) { 
    id.innerHTML = "Hello:)";
}
</script>
</body>
</html> 

Try it yourself

Maelezo ya matukio ya HTML

Kuwa mwenye uwezo wa kusababisha matukio kwa kifungu cha HTML, unaweza kutumia maelezo ya matukio.

mifano

Kusababisha kifungu cha button onclick matukio:

<button onclick="displayDate()">Tafadhali tafutue</button>

Try it yourself

Kwenye mifano hii, programu ya kifo ya displayDate inafanya kazi kama msingi hauwezi kufikia.

Kusababisha matukio kwa DOM ya HTML

DOM ya HTML inafaa kwa kusababisha matukio kwa kifungu cha HTML kwa JavaScript:

mifano

Inasababisha kifungu cha button kwa kawaida. onclick matukio:

<script>
document.getElementById("myBtn").onclick = displayDate;
</script> 

Try it yourself

Kwenye mifano hii, programu ya kifo ya displayDate inatumiwa kwa kifungu cha HTML ambao kinahesabi id="myBtn".

Kama mtu anapiga msingi, matokeo wa kufanya kifo kinaonekana.

matukio ya onload na onunload

Kama mtu anapitia au kuondoka kutoka katika ukurasa, matukio yanatokana. onload and onunload matukio.

onload matukio yanaweza kutumika kwa kuhakikisha aina ya kifungu cha mtumiaji na toleo la kifungu, kisha kila hii inakusababisha ukilinda toleo la tovuti ambao linapatikana kwa sababu ya taarifa hizi.

onload and onunload matukio yanaweza kutumika kwa kuhakikisha cookie.

mifano

<body onload="checkCookies()">

Try it yourself

matukio ya onchange

onchange matukio kwa kawaida yanatumiwa pamoja na uhalia wa kifungu cha input.

Hapa ni mifano ya kuhakikisha kwa kawaida onchange mivyo. Kama mtu anachangea kwa muungano wa kifungu, matokeo wa kufanya upperCase() kusababishwa.

mifano

<input type="text" id="fname" onchange="upperCase()">

Try it yourself

matukio na onmouseout

onmouseover and onmouseout The event can be used to trigger a function when the user moves the mouse over or out of an HTML element:

Mouse comes over!

Try it yourself

onmousedown, onmouseup and onclick events

onmousedown, onmouseup and onclick The event constitutes a complete mouse click event.

First when the mouse button is clicked,onmousedown The event is triggered; then when the mouse button is released,onmouseup The event is triggered; finally, when the mouse click is completed,onclick The event is triggered.

Click me

Try it yourself

More examples

onmousedown and onmouseup
Change the image when the user presses the mouse button.
onload
Display an alert box when the page is completely loaded.
onfocus
Change the background color of the input field when it gets focus.
Mouse events
Change the color of the element when the pointer moves over it.

HTML DOM Event object reference manual

For a list of all HTML DOM events, please visit our complete HTML DOM event object reference manual.