DOM ve Olaylar nedir?
Bilişim Teknolojileri · 11. Sınıf · Konu 7
Tahmini okuma süresi: 5 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- DOM ağacında eleman seçme ve sınıf-metin güncelleme işlemlerini uygular.
- Olay dinleyicilerini bağlayıp preventDefault ile varsayılan davranışı yönetir.
- Olay delegation yaklaşımıyla dinamik elemanlarda olay yakalar.
- fetch ile GET-POST isteklerini async-await akışında gönderir ve durum kodunu yorumlar.
- Kullanıcı verisinin doğrudan HTML'e yazılmaması gerektiğini güvenlik açısından açıklar.
Anahtar fikirler
- querySelector tek eleman, querySelectorAll NodeList döndürür.
- Eklenen her dinleyici bellek tutar; delegation ile tek dinleyici çok satırı kapsar.
- Kullanıcı metni innerHTML ile gömülürse DOM enjeksiyonu oluşur.
- Sunucu 404 döndüğünde fetch reddolmaz; response.ok denetimi şarttır.
- submit olayında doğrulama sonrası preventDefault çağrılmalıdır.
- data- nitelikleri, hangi satırda işlem yapıldığını belirlemenin güvenilir yoludur.
Konunun özeti
response.ok denetimi ve textContent kullanımı, hata yönetimi ile DOM enjeksiyonuna karşı temel güvenlik alışkanlıklarıdır.
Çözümlü mini örnek 1
Bir düğmeye her basıldığında sayaç bir artacak, sayı 10'u geçince sayaç kutusu kırmızı sınıfa girecektir. Akış nasıl kurulur?
Adım 4: On birinci tıklamada sınıfın göründüğü tarayıcıda denenir.
Çözümlü mini örnek 2
E-posta alanı boşken form gönderildiğinde sayfa yeniden yükleniyor. Değerler kaybolmadan uyarı nasıl gösterilir?
Adım 4: Hata varsa uyarı alanına textContent ile mesaj yazılır; geçerse veri işlenir.
Sık yapılan hatalar
- Formda preventDefault çağırmamak: Sayfa yenilenir, girilen değerler kaybolur ve gelen istek kaybolur.
- Yeni eklenen satıra ayrı ayrı dinleyici bağlamak: Eklenen elemanlar kapsanmaz, dinleyiciler birikir; delegation kullanılmalıdır.
- fetch yanıtını kontrol etmeden json çağırmak: 404 veya 500 gövdesi beklenen JSON olmayabilir, çözümleme hatası çıkar.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 11. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.