Web Geliştirme
40 ~35 dk

Olay Yönetimi (Events)

Event Listener

const buton = document.querySelector("#btn");

buton.addEventListener("click", function() {
    alert("Butona tıklandı!");
});

// Arrow function ile
buton.addEventListener("click", () => {
    console.log("Tıklandı!");
});

Sık Kullanılan Olaylar

OlayTetiklenme Durumu
clickElemana tıklandığında
dblclickÇift tıklandığında
mouseover / mouseoutFare üzerine gelince / ayrılınca
keydown / keyupTuşa basınca / bırakınca
inputInput değeri değişince
submitForm gönderilince
changeSelect/checkbox değişince

Pratik Örnek: Canlı Arama

<input type="text" id="arama" placeholder="Ara...">
<ul id="liste">
    <li>HTML Dersi</li>
    <li>CSS Temelleri</li>
    <li>JavaScript Giriş</li>
    <li>DOM Kullanımı</li>
</ul>
const aramaInput = document.getElementById("arama");
const elemanlar = document.querySelectorAll("#liste li");

aramaInput.addEventListener("input", (e) => {
    const aranan = e.target.value.toLowerCase();
    
    elemanlar.forEach(eleman => {
        const metin = eleman.textContent.toLowerCase();
        eleman.style.display = metin.includes(aranan) ? "" : "none";
    });
});

🎯 Uygulama

  1. Karakter sayacı: Input'a yazarken kalan karakter sayısını gösteren program
  2. Form doğrulama: E-posta ve şifre kontrolü yapan program
  3. Renk değiştirici: Butona tıklayınca arka plan rengini değiştiren program

Yorumlar 0

Giriş yapın — Yorumlarınız hemen yayınlansın
Henüz yorum yapılmamış. İlk yorumu siz yapın!