preventDefault() olay yöntemi
tanım ve kullanım
olay iptal edilebilirse, preventDefault() yöntemi olayı iptal edecek, bu da olaya ait varsayılan işlemin gerçekleşmeyeceği anlamına gelir.
şunlar gibi durumlar için faydalıdır:
- gönder butonunu tıklayarak formun gönderilmesini önleyin
- bağlantıyı tıklayarak URL'yi takip etmeyi önleyin
notlar:tüm faaliyetler iptal edilebilir değildir. Bu durumu çözmek için: cancelable özelliği olayın iptal edilebilir olup olmadığını belirlemek için:
notlar:preventDefault() yöntemi, olayın DOM üzerinden daha fazla yayılmasını önlemeyecektir. Bu durumu çözmek için stopPropagation() yöntemini kullanın.
örnek
örnek 1
bağlantıyı açan URL'yi önleyin:
document.getElementById("myAnchor").addEventListener("click", function(event){ event.preventDefault(); );
örnek 2
çıkış işlemini önleyin:
document.getElementById("myCheckbox").addEventListener("click", function(event){ event.preventDefault(); );
gramer
event.preventDefault()
Parametreler
Yok.
Teknik ayrıntılar
Dönüş değeri: | Dönüş değeri yok. |
---|---|
DOM sürümü: | DOM Level 2 Olayları |
Tarayıcı desteği
Tabloda belirtilen sayılar, bu yöntemi tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Yöntemler | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
preventDefault() | Destek | 9.0 | Destek | Destek | Destek |