preventDefault()

Misol

Havolaning URL manzilni ochishining oldini oling:

document.getElementById("myAnchor").addEventListener("click", function(event){   event.preventDefault() });
O‘zingiz sinab ko‘ring »

Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.


ULASHISH

Tavsif

preventDefault() metodi hodisani, agar u bekor qilinadigan bo‘lsa, bekor qiladi, ya’ni hodisaga tegishli standart amal bajarilmaydi.

Masalan, bu quyidagi hollarda foydali bo‘lishi mumkin:

  • "Submit" tugmasi bosilganda, uning formani yuborishining oldini olish
  • Havola bosilganda, havolaning URL manzilga o‘tishining oldini olish

Eslatma: Hamma hodisalarni ham bekor qilib bo‘lmaydi. Hodisa bekor qilinadigan ekanligini aniqlash uchun cancelable xususiyatidan foydalaning.

Eslatma: preventDefault() metodi hodisaning DOM bo‘ylab keyingi tarqalishining oldini olmaydi. Buning uchun stopPropagation() metodidan foydalaning.


Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar metodni to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Ha 9.0 Ha Ha Ha


Sintaksis

event.preventDefault()

Parametrlar

Yo‘q

Texnik tafsilotlar

Qaytariladigan qiymat: Qaytariladigan qiymat yo‘q
DOM versiyasi: DOM Level 2 hodisalari

Ko‘proq misollar

Misol

Checkbox’ning standart amalining oldini oling:

document.getElementById("myCheckbox").addEventListener("click", function(event){   event.preventDefault() });
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!