Heim  >  Artikel  >  Web-Frontend  >  So behandeln Sie das Standardereignis eines Tag-Hyperlinks in Javascript_Grundkenntnisse

So behandeln Sie das Standardereignis eines Tag-Hyperlinks in Javascript_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 15:52:231715Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie JavaScript das Standardereignis eines Tag-Hyperlinks behandelt. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Manchmal ist es notwendig, dem a-Tag ein Klickereignis hinzuzufügen und einige Transaktionen vor dem Springen zu verarbeiten, sodass einige Verarbeitungsschritte durchgeführt werden müssen. Normalerweise gibt das Frontend einen ee7959cc8dd4be16ef633321c03dac32link16ef26f8b7ea0fc89bdf90e275a93e5d Um dieses Verhalten darzustellen, schreiben einige Leute es wie folgt: 15ce3e7494a3f16b144b37e8fd65c1dalink5db79b134e9f6b82c0b36e0489ee08ed ;/a> , aber dies ist nicht mit allen Browsern kompatibel und einige Browser verhalten sich seltsam.

Daher erfordert die Lösung dieses Problems andere Methoden. Eine besteht darin, JQuery zum Blockieren des Standardereignisses zu verwenden, genau wie im Beispiel in der offiziellen API von JQUERY:

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>event.preventDefault demo</title>
 <script src="jquery-1.10.2.js"></script>
</head>
<body>
<a href="http://jquery.com">default click action is prevented</a>
<div id="log"></div>
<script>
$( "a" ).click(function( event ) {
 event.preventDefault();
 $( "<div>" )
  .append( "default " + event.type + " prevented" )
  .appendTo( "#log" );
});
</script>
</body>
</html>

Eine andere Methode besteht darin, dem Hyperlink eine Javascript-Methode hinzuzufügen und der Methode „return“ hinzuzufügen

Code kopieren Der Code lautet wie folgt:
ec0ac5a1cd818b8092ffb6d99ae37165link5db79b134e9f6b82c0b36e0489ee08ed

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn