preventDefault() Gebeurtenismetode
Voorbeeld
Verhoed dat 'n skakel die URL oopmaak:
document.getElementById("myAnchor").addEventListener("click", function(event){
event.preventDefault()
});
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die preventDefault() metode kanselleer die gebeurtenis as dit kanselleerbaar is, wat beteken dat die verstekaksie wat aan die gebeurtenis behoort nie sal plaasvind nie.
Dit kan byvoorbeeld nuttig wees wanneer:
- Deur op 'n "Stuur"-knoppie te klik, verhoed dit dat dit 'n vorm indien
- Deur op 'n skakel te klik, verhoed dat die skakel die URL volg
Let wel: Nie alle geleenthede is gekanselleer nie. Gebruik die kanselleerbare eiendom om uit te vind of 'n geleentheid kanselleerbaar is.
Let wel: Die preventDefault() metode verhoed nie verdere verspreiding van 'n gebeurtenis deur die DOM nie. Gebruik die stopPropagation() metode om dit te hanteer.
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die metode ten volle ondersteun.
Method | |||||
---|---|---|---|---|---|
preventDefault() | Yes | 9.0 | Yes | Yes | Yes |
Sintaksis
event.preventDefault()
Grense
Geen |
Tegniese besonderhede
Terugkeerwaarde: | Geen terugkeerwaarde nie |
---|---|
DOM weergawe: | DOM Vlak 2 Gebeurtenisse |
Meer voorbeelde
Voorbeeld
Voorkom die verstekaksie van 'n merkblokkie:
document.getElementById("myCheckbox").addEventListener("click", function(event){
event.preventDefault()
});