


Comment afficher et masquer un div avec javascript
Avec le développement continu de la technologie Internet, JavaScript est devenu l'une des compétences essentielles pour le développement de sites Web modernes. L'une des fonctions couramment utilisées consiste à afficher et masquer les éléments div, ce qui est très important dans la conception et l'interaction d'un site Web. Cet article expliquera en détail comment utiliser JavaScript pour afficher et masquer les éléments div.
1. Structure de base du HTML
Avant de commencer à écrire du code JavaScript, nous devons d'abord écrire la structure de base du HTML. Dans cet exemple, nous avons créé un bouton et un élément div :
<button onclick="toggle()">点击显示/隐藏</button> <div id="myDiv">这是一个隐藏的区域。</div>
Parmi eux, le bouton appelle la fonction toggle(), et l'élément div contient l'attribut id "myDiv". Cet attribut id est une condition nécessaire pour faire fonctionner cela. élément.
2. Utilisez JavaScript pour afficher et masquer les éléments div
- Utilisez l'attribut style.display
Tout d'abord, nous pouvons utiliser l'attribut style.display de JavaScript pour contrôler l'affichage et le masquage des éléments. Cet attribut accepte trois paramètres : "block" est utilisé pour afficher l'élément, "none" est utilisé pour masquer l'élément et "inline-block" est utilisé pour afficher l'élément de bloc en ligne.
Nous pouvons l'utiliser avec element.style.display, par exemple :
<script> function toggle() { var div = document.getElementById("myDiv"); if (div.style.display === "none") { div.style.display = "block"; } else { div.style.display = "none"; } } </script>
Dans ce script, nous obtenons d'abord l'élément div via la méthode getElementById(), puis vérifions si son attribut style.display est "aucun". Si c'est le cas, changez sa valeur en "block" pour afficher l'élément, sinon changez sa valeur en "aucun" pour masquer l'élément.
- Utilisez l'attribut className
En utilisant une méthode différente de style.display, vous pouvez également utiliser l'attribut className de JavaScript pour basculer l'affichage et le masquage des éléments div. Cette méthode est implémentée en utilisant CSS pour définir les styles.
Par exemple, on peut définir deux classes : ".show" et ".hide". ".show" est utilisé pour afficher les éléments div et ".hide" est utilisé pour masquer les éléments div. Nous devons également spécifier le nom de classe par défaut de l'élément :
<style> .hide { visibility: hidden; } .show { visibility: visible !important; } </style> <div id="myDiv" class="hide">这是一个隐藏的区域。</div>
Étant donné que le style CSS n'est qu'une chaîne, vous pouvez utiliser l'attribut className de JavaScript pour modifier la classe de l'élément :
<script> function toggle() { var div = document.getElementById("myDiv"); if (div.className === "hide") { div.className = "show"; } else { div.className = "hide"; } } </script>
Ce script change la classe de l'élément div dans "show" Le symbole "!" est ajouté avant la classe pour garantir que le style "visibilité" est forcé d'apparaître, ce qui peut remplacer le style de classe "hide" pour rendre l'élément div visible.
3. Conclusion
Ci-dessus sont deux méthodes d'utilisation de JavaScript pour afficher et masquer les éléments div. Bien qu'ils utilisent des propriétés et des méthodes différentes, ils atteignent tous facilement le même objectif : basculer la visibilité d'un élément div. Dans un projet réel, vous pouvez choisir les méthodes et propriétés qui vous conviennent le mieux en fonction des fonctionnalités spécifiques dont vous avez besoin.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article traite de l'utilisation Effecte dans React, un crochet pour gérer les effets secondaires comme la récupération des données et la manipulation DOM dans les composants fonctionnels. Il explique l'utilisation, les effets secondaires courants et le nettoyage pour éviter des problèmes comme les fuites de mémoire.

Les fonctions d'ordre supérieur dans JavaScript améliorent la concision du code, la réutilisabilité, la modularité et les performances par abstraction, modèles communs et techniques d'optimisation.

L'article traite du curry dans JavaScript, une technique transformant les fonctions mulguments en séquences de fonctions à argument unique. Il explore la mise en œuvre du currying, des avantages tels que des applications partielles et des utilisations pratiques, améliorant le code

L'article explique l'algorithme de réconciliation de React, qui met à jour efficacement le DOM en comparant les arbres DOM virtuels. Il traite des avantages de la performance, des techniques d'optimisation et des impacts sur l'expérience utilisateur. Compte de charge: 159

L'article discute de la connexion des composants React à Redux Store à l'aide de Connect (), expliquant MapStateToproprop, MapDispatchToprops et des impacts de performances.

L'article explique UseContext dans React, qui simplifie la gestion de l'État en évitant le forage des accessoires. Il traite des avantages tels que les améliorations centralisées de l'État et des performances grâce à des redevances réduites.

L'article discute de la prévention des comportements par défaut dans les gestionnaires d'événements à l'aide de la méthode empêchée dedEfault (), de ses avantages tels que une expérience utilisateur améliorée et des problèmes potentiels tels que les problèmes d'accessibilité.

L'article traite des avantages et des inconvénients des composants contrôlés et incontrôlés dans la réaction, en se concentrant sur des aspects tels que la prévisibilité, la performance et les cas d'utilisation. Il conseille les facteurs à considérer lors du choix entre eux.
