Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
October 23, 2021 01:59 pm GMT

Javascript Notlar 6 - Event'ler (Events)

Merhabalar, bu yazmzda Javascript programlama dilinde "Event" ad verilen kavram ele alacaz. Hadi balayalm :)

Event Nedir?

Event, Javascript kodlarnn-komutlarnn HTML ile etkileime gemesine olanak salamaktadr. HTML tagleri ierisinde yer alr.
Event'ler eitli olaylar ile tetiklenebilir. rnek olarak bir pencere aldnda, bir butona basldnda, pencere yeniden boyutlandrldnda vs. gibi. Bu rnekler oaltlabilir.

Event Oluturma

Bu yazda buton rnei zerinden gideceim. Bu yzden ilk olarak HTML tagi olan tagini kullanarak bir buton oluturuyorum ve CSS ile butonun boyutunu belirtiyorum:

<button class="button">CLICK ME !!</button> <style>         .button {         height: 125px;         width: 250px;        font-size: 35px;        } </style> 

Butonumuz: :)
Button

Button tagi ierisinde butona tklanldnda gerekleecek bir event oluturalm:

<button class="button" onclick="tryme()">CLICK ME !!</button>

Daha sonra, butona tklanldnda arlacak "tryme()"fonksiyonunu script tagleri ierisinde tanmlayalm:

    <script>     function tryme() {        alert("Butona Tkland !!");    }    </script>

Output aadaki gibi olacaktr:
onClick Event in Javascript

Tag erisinde lem Gerekletirme

Bu ilev sayesinde, eventlerde fonksiyon armadan da farkl ilemler gerekletirilebilir. Buna bir rnek olarak butona tklandnda zerinde yazan yaznn deitirilmesi rneini verelim.

lemimizi ilk olarak fonksiyon ararak gerekletirelim:

    <button class="button" onclick="tryme(this)">CLICK ME !!</button> // This keyword' ile butonun ID deerini gnderiyoruz.    <script>     function tryme(e) {        e.innerHTML = "Butona Tkland.";    }    </script>

Butona tklamadan nce ve sonra:
Before Click
After Click

Bu ilemi bir de tag ierisine yazacamz komut ile deneyelim:

    <button class="button" onclick="this.innerHTML = 'Butona Tkland..'">CLICK ME !!</button>

Butona tkladmzda ise aadaki sonucu alrz:
After Click

Sayfann stndeki Bir Nesnenin zerinde Deiiklik Yaplmas

lk olarak nesneye bir ID tanmlamamz gerekiyor. Ben bir paragraf nesnesi oluturup buna bir ID vereceim:

    <p id="P1"> Selamlar, bu bir paragraftr.</p> // Bir paragraf oluturdum ve ID deerini "P1" olarak ayarladm.     <button class="button" onclick="changeColor()">CLICK ME !!</button> // Butonun onClick Eventi ierisine bir fonksiyon tanmladm.<script>function changeColor() {    var element = document.getElementById("P1"); // Sayfa zerindeki bir elementi ID deerine gre ekip "element" deikeni ierisinde tutuyorum.    element.style.color = "magenta"; // "element" deikeni artk paragrafn her zelliine sahip, bylelikle rengini deitirebiliyorum.}</script>

imdi ise butona tkladmzda ne olduuna bakalm:
nce:
Before Click

Sonra:
After Click

Farkl Eventler: OnMouseOver - OnMouseOut

Bu sefer farkl event trleri deneyelim.
OnMouseOver - Fare imleci zerine geldiinde alan eventtir.
OnMouseOut - Fare imleci zerine geldikten ve stnden ayrldktan sonra alan eventtir.

<button class="button" onmouseover="mouseover()" onmouseout="mouseout()">CLICK ME !!</button> // Gerekli eventler koyuldu.<script> // Ve fonksiyonlar yazld.    function mouseover() {        var element = document.getElementById("P1");        element.innerHTML = "Mouse Butonun zerine Geldi.";    }    function mouseout() {        var element = document.getElementById("P1");        element.innerHTML = "Mouse Butonun zerinden Gitti.";    }    </script> 

Output:
Sayfann normal hali:
state1

Mouse Gelince:
state2

Mouse Ayrlnca:
state3


Original Link: https://dev.to/toour/javascript-notlari-6-eventler-events-371c

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To