Heim >Web-Frontend >js-Tutorial >Was bewirkt „return false' im „onclick'-Ereignishandler eines Links?
Verstehen der Rolle von „return false“ in Click-Event-Listenern
In HTML-Dokumenten stößt man häufig auf Links wie die folgenden :
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Das Vorhandensein der return false-Anweisung am Ende des onclick-Ereignishandlers wirft die Frage auf: Was bewirkt es eigentlich? tun?
Auswirkung von „return false“
Der Rückgabewert eines Ereignishandlers bestimmt, ob das Standardbrowserverhalten für dieses Ereignis auftreten soll. Bei einem Klickereignis auf einen Link besteht das Standardverhalten darin, zur angegebenen URL zu navigieren. Mit der Rückgabe „false“ wird diese Standardaktion jedoch verhindert.
Alternative in Schaltflächen
Im Gegensatz zu Links verfügen Schaltflächen normalerweise nicht über die Rückgabe „false“ in ihren Klickereignishandlern. Schaltflächen haben ihr eigenes Verhalten, z. B. das Absenden eines Formulars oder das Auslösen einer Aktion. Das Unterbrechen dieses Standardverhaltens erfordert die Verwendung anderer Techniken, wie z. B. e.preventDefault() oder die Manipulation der button.type-Eigenschaft.
Spezifikation
Das ist wichtig zu beachten Das Verhalten von return false in Click-Event-Handlern ist in keiner W3C-Spezifikation definiert. Es stammt aus der Netscape 2-Ära und wird oft als „DOM 0“ bezeichnet.
Moderne Alternative
Für moderne Webentwicklungspraktiken wird die Verwendung von Event empfohlen. verhindernDefault() statt false zurückgeben. präventDefault() ist explizit in der DOM 2 Events-Spezifikation definiert und bietet einen standardisierteren Ansatz zur Steuerung des Standardereignisverhaltens.
Das obige ist der detaillierte Inhalt vonWas bewirkt „return false' im „onclick'-Ereignishandler eines Links?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!