JavaScript Events

4 min read

HTML events are “things” that happen to HTML elements.

HTML үйл явдлууд нь HTML элементүүдэд тохиолддог “зүйл” юм.

When JavaScript is used in HTML pages, JavaScript can “react” on these events.

JavaScript-ийг HTML хуудсанд ашиглахад JavaScript нь эдгээр үйл явдалд “хариу үйлдэл үзүүлэх” боломжтой.


HTML Events #

An HTML event can be something the browser does, or something a user does.

HTML үйл явдал нь browser-ийн хийдэг зүйл эсвэл хэрэглэгчийн хийдэг зүйл байж болно.

Here are some examples of HTML events:

HTML үйл явдлын зарим жишээг энд оруулав.

  • An HTML web page has finished loading

    HTML вэб хуудас ачаалж дууслаа

  • An HTML input field was changed

    HTML оролтын талбарыг өөрчилсөн

  • An HTML button was clicked

    HTML товчлуур дарагдсан

Often, when events happen, you may want to do something.

Ихэнх тохиолдолд, үйл явдал тохиолдвол та ямар нэгэн зүйл хийхийг хүсч магадгүй юм.

JavaScript lets you execute code when events are detected.

JavaScript нь үйл явдал илэрсэн үед код гүйцэтгэх боломжийг танд олгоно.

HTML allows event handler attributes, with JavaScript code, to be added to HTML elements.

HTML нь JavaScript код бүхий үйл явдлын зохицуулагчийн шинж чанаруудыг HTML элементүүдэд нэмэх боломжийг олгодог.

With single quotes:

Нэг ишлэлээр:

<element event=some JavaScript>

With double quotes:

Давхар эшлэлтэй:

<element event=some JavaScript>

In the following example, an onclick attribute (with code), is added to a element:

Дараах жишээнд onclick шинж чанарыг (кодтой)  элементэд нэмж оруулсан болно.

Example Жишээ #

<button onclick="document.getElementById('demo').innerHTML = Date()">The time is?</button>

In the example above, the JavaScript code changes the content of the element with id=”demo”.

Дээрх жишээнд JavaScript код нь элементийн агуулгыг id = “demo” болгож өөрчилдөг.

In the next example, the code changes the content of its own element (using this.innerHTML):

Дараагийн жишээнд код нь өөрийн элементийн агуулгыг өөрчилдөг (this.innerHTML ашиглан):

Example Жишээ #

<button onclick="this.innerHTML = Date()">The time is?</button>

JavaScript code is often several lines long. It is more common to see event attributes calling functions:

JavaScript код нь ихэвчлэн хэд хэдэн мөртэй байдаг. Үйл ажиллагааг дуудах үйл явдлын шинж чанарыг харах нь илүү түгээмэл байдаг:

Example Жишээ #

<button onclick="displayDate()">The time is?</button>

Common HTML Events #

Нийтлэг HTML үйл явдлууд #

Here is a list of some common HTML events:

Зарим нийтлэг HTML үйл явдлын жагсаалтыг энд оруулав:

Event Description
onchange An HTML element has been changed

HTML элемент өөрчлөгдсөн

onclick The user clicks an HTML element

Хэрэглэгч HTML элемент дээр дарна

onmouseover The user moves the mouse over an HTML element

Хэрэглэгч хулганаа HTML элемент дээр шилжүүлдэг

onmouseout The user moves the mouse away from an HTML element

Хэрэглэгч хулганаа HTML элементээс холдуулдаг

onkeydown The user pushes a keyboard key

Хэрэглэгч гарын товчлуурыг дардаг

onload The browser has finished loading the page

Хөтөч хуудсыг ачаалж дуусав

The list is much longer: Apprentice JavaScript Reference HTML DOM Events.

Жагсаалт хамаагүй урт байна: Apprentive.mn  JavaScript лавлагаа HTML DOM үйл явдлууд.


What can JavaScript Do? #

JavaScript юу хийж чадах вэ? #

Event handlers can be used to handle and verify user input, user actions, and browser actions:

Үйл явдлын зохицуулагчийг хэрэглэгчийн оролт, хэрэглэгчийн үйлдэл, хөтчийн үйлдлийг хянах, шалгахад ашиглаж болно.

  • Things that should be done every time a page loads

    Хуудсыг ачаалах бүрт хийх ёстой зүйлс

  • Things that should be done when the page is closed

    Хуудсыг хаах үед хийх ёстой зүйлүүд

  • Action that should be performed when a user clicks a button

    Хэрэглэгч товчлуур дээр дарахад хийгдэх ёстой үйлдэл

  • Content that should be verified when a user inputs data

    Хэрэглэгч өгөгдөл оруулах үед баталгаажуулах ёстой агуулга

  • And more …

    Бусад …

Many different methods can be used to let JavaScript work with events:

JavaScript-ийг үйл явдлуудтай ажиллах боломжийг олгохын тулд олон янзын аргыг ашиглаж болно.

  • HTML event attributes can execute JavaScript code directly

    HTML үйл явдлын шинж чанарууд нь JavaScript кодыг шууд гүйцэтгэх боломжтой

  • HTML event attributes can call JavaScript functions

    HTML үйл явдлын шинж чанарууд нь JavaScript функцийг дуудаж болно

  • You can assign your own event handler functions to HTML elements

    HTML элементүүдэд өөрийн үйл явдлын зохицуулагчийн функцийг оноож өгч болно

  • You can prevent events from being sent or being handled

    Та үйл явдлыг илгээх эсвэл зохицуулахаас урьдчилан сэргийлэх боломжтой

  • And more …

    Бусад …

You will learn a lot more about events and event handlers in the HTML DOM chapters.

HTML DOM бүлгүүдээс үйл явдал, үйл явдлын зохицуулагчдын талаар илүү их зүйлийг сурч мэдэх болно.

Powered by BetterDocs

Leave a Reply