Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLElement : propriété hidden

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

La propriété hidden de l'interface HTMLElement reflète la valeur de l'attribut hidden de l'élément.

Valeur

Cet attribut peut avoir l'une des trois valeurs suivantes :

true

L'élément est caché.

false

L'élément n'est pas caché. Il s'agit de la valeur par défaut de l'attribut.

"until-found"

L'élément est caché jusqu'à ce qu'il soit trouvé, c'est-à-dire qu'il est caché mais sera révélé s'il est trouvé via la recherche dans la page ou atteint par navigation de fragment.

Pour plus de détails sur l'utilisation de cet attribut, voir la page de l'attribut HTML hidden auquel cette propriété fait référence.

Exemples

Voici un exemple où un bloc caché est utilisé pour contenir un message de remerciement qui est affiché après qu'un·e utilisateur·ice a accepté une demande inhabituelle.

HTML

Le code HTML contient deux panneaux : un panneau de bienvenue, qui demande aux utilisateur·ice·s d'accepter d'être impressionnant·e·s, et un panneau de suite, qui est initialement caché.

html
<div id="bienvenue" class="panneau">
  <h1>Bienvenue sur mon site&nbsp;!</h1>
  <p>
    En cliquant sur «&nbsp;OK&nbsp;», vous acceptez d'être impressionnant·e
    aujourd'hui&nbsp;!
  </p>
  <button class="bouton" id="boutonOk">OK</button>
</div>

<div id="impressionnant" class="panneau" hidden>
  <h1>Merci&nbsp;!</h1>
  <p>Merci d'avoir accepté d'être impressionnant·e aujourd'hui&nbsp;!</p>
</div>

CSS

Le contenu est mis en forme avec le CSS ci-dessous.

css
.panneau {
  font:
    16px "Open Sans",
    "Helvetica",
    "Arial",
    sans-serif;
  border: 1px solid #2222dd;
  padding: 12px;
  width: 500px;
  text-align: center;
}

.bouton {
  font:
    22px "Open Sans",
    "Helvetica",
    "Arial",
    sans-serif;
  padding: 5px 36px;
}

h1 {
  margin-top: 0;
  font-size: 175%;
}

JavaScript

Le JavaScript ajoute un gestionnaire d'évènement au bouton « OK », qui cache le panneau « bienvenue » et affiche le panneau « impressionnant » :

js
document.getElementById("boutonOk").addEventListener("click", () => {
  document.getElementById("bienvenue").hidden = true;
  document.getElementById("impressionnant").hidden = false;
});

Résultat

Spécifications

Specification
HTML
# dom-hidden

Compatibilité des navigateurs

Voir aussi