Maison > Article > interface Web > Comment éviter de sauter en cliquant sur un lien en HTML
Dans la conception Web, les hyperliens sont souvent utilisés. Dans les hyperliens, le saut est une exigence très courante. Normalement, cliquer sur un lien hypertexte passera à la page spécifiée. Mais dans certains cas, nous espérons que cliquer sur un lien ne sautera pas, mais exécutera uniquement un script ou réalisera un défilement partiel de la page. Dans ce cas, nous devons obtenir l'effet HTML qui ne saute pas. Cet article explique comment implémenter HTML sans sauter.
1. Qu'est-ce que le HTML sans saut ?
Le non-saut HTML signifie que lorsque l'utilisateur clique sur un lien hypertexte, la page ne passera pas à la page pointée par le lien, mais effectuera des opérations ultérieures sur la page actuelle. . Le HTML sans saut est généralement utilisé pour répondre aux exigences suivantes :
2. Comment implémenter du HTML sans sauter
Il existe de nombreuses façons d'implémenter du HTML sans sauter. Nous en décrirons deux ci-dessous.
Une façon d'implémenter du HTML sans sauter est d'utiliser JavaScript. Appelez la fonction JavaScript dans l'événement onclick de l'élément de balise a et utilisez la fonction JavaScript pour obtenir une actualisation partielle de la page et d'autres effets.
Le code HTML est le suivant :
<a href="#" onclick="javascript:alert('这是一个弹窗')">点击这里不跳转</a>
Dans le code ci-dessus, en définissant l'attribut href sur "#", cliquer sur le lien ne passera à aucune page.
En appelant l'événement onclick, dans la fonction de gestionnaire d'événements, nous pouvons obtenir des effets tels que le rafraîchissement partiel de la page.
Par exemple, dans le code ci-dessus, nous lions une fonction JavaScript via l'événement onclick. Lorsque l'utilisateur clique sur le lien, une fenêtre d'invite apparaît.
Le code JavaScript est le suivant :
<script> function myFunction(){ alert("这是一个弹窗"); } </script>
En plus d'utiliser JavaScript pour implémenter le HTML sans sauter, une autre méthode consiste à utiliser l'attribut data. À l'aide de l'attribut data, vous pouvez placer les paramètres qui doivent être transmis à la page dans l'attribut data pour être analysés dans la page.
Le code HTML ressemble à ceci :
<a href="#" data-value="这是一个传递参数实例">点击这里不跳转</a>
Dans le code ci-dessus, nous définissons l'attribut href sur "#" afin que cliquer sur le lien ne permette d'accéder à aucune page. Ensuite, nous transmettons les paramètres qui doivent être transmis à la page via l'attribut data-value.
Avec des frameworks tels que jQuery ou JavaScript, nous pouvons obtenir la valeur de l'attribut data-value dans l'événement onclick du lien et le traiter en conséquence.
Le code JavaScript est le suivant :
<script> $(document).ready(function(){ $("a").click(function(){ var value=$(this).data("value"); alert(value); }); }); </script>
Dans le code ci-dessus, nous obtenons l'élément de balise a via jQuery, analysons la valeur de l'attribut data-value dans l'événement onclick de l'élément et faisons apparaître une fenêtre d'invite.
3. Résumé
Cet article présente la méthode d'implémentation du HTML sans sauter. Parmi elles, l'utilisation de JavaScript et l'utilisation de l'attribut data pour empêcher le HTML de sauter sont les méthodes les plus courantes. Il convient de noter que dans les scénarios où l'attribut data est utilisé, les paramètres transmis doivent être analysés dans la page. Dans le développement réel, différentes solutions doivent être sélectionnées en fonction des besoins spécifiques pour obtenir l'effet HTML qui ne saute pas.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!