Wenn PreventDefault () vs Return false verwenden? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Was ist der Unterschied zwischen event.stopPropagation und event.preventDefault? 8 answers

Zunächst werden Sie in JavaScripts Ereignismodell auf ein Konzept stoßen, das als Ereignis-Bubbling bezeichnet wird (wodurch sich ein Ereignis von einem untergeordneten Element zu einem übergeordneten Element ausbreitet). Um einen solchen Bubbling-Effekt zu vermeiden, verwenden viele Entwickler eine Ereignismethode namensstopPropagation( ). Alternativ haben Entwickler begonnen, @ zu verwendreturn false Anweisung, um eine solche Verbreitung zu stoppen. Nun gibt es eine andere Terminologie namenspreventDefault( ). Wie der Name schon sagt, verhindert diese Methode, dass ein Standardverhalten eines Elements ausgelöst wird. Am besten verhindern Sie, dass ein Ankertag einen Link öffnet.

Möglicherweise stoßen Sie auf ein Szenario, in dem Sie verhindern möchten, dass das Ankertag einen Link öffnet (Standardverhalten) und das Ereignis nicht mehr an das übergeordnete Element weitergeleitet wird. Anstatt zwei Codezeilen zu schreiben, können Sie dies in einer einzigen Zeile erledigen, d. H.return false

Antworten auf die Frage(2)

Ihre Antwort auf die Frage