Die Auswirkung von „return false“ in Ereignis-Listenern
In HTML stoßen Sie möglicherweise auf Links wie diesen:
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Dieser Code wirft die Frage auf: Was bewirkt der Zusatz „return false“?
Wirkung von 'return false'
Der Rückgabewert eines Event-Handlers bestimmt, ob der Browser mit seiner Standardaktion fortfahren soll. Bei Links besteht die Standardaktion darin, dem Link zu folgen. Indem Sie „false“ zurückgeben, verhindern Sie dieses Standardverhalten.
Bedeutung in Schaltflächen
Während Sie „return false“ in Schaltflächenereignis-Listenern möglicherweise nicht häufig sehen, ist es hilfreich Derselbe Zweck: Abbrechen der Standardaktion der Schaltfläche, z. B. das Senden eines Formulars.
Angabe von „Zurück“. false‘
Es gibt keine spezifische W3C-Spezifikation für „return false“ in Ereignishandlern. Solche alten JavaScript-Schnittstellen fallen unter das Dach von „DOM 0“, für das es keine formale Dokumentation gibt. Ein Verweis auf die alte Netscape 2-Dokumentation kann einige Erkenntnisse liefern.
Moderne Alternative
Der moderne Ansatz zum Aufheben des Standardereignisverhaltens besteht in der Verwendung von event.preventDefault(), wie in angegeben die DOM 2 Events-Spezifikation. Dies beseitigt alle Unklarheiten im Zusammenhang mit „return false“ und stellt die browserübergreifende Kompatibilität sicher.
Das obige ist der detaillierte Inhalt vonWas bewirkt „return false' in einem HTML-Ereignis-Listener?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!