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.
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!
