Comment afficher un caché html <p> l'élément d'étiquette à l'aide de JavaScript?

0

La question

J'ai le texte suivant cachés <p> élément dans la balise body de mon fichier HTML (pour mon extension chrome).

<p hidden id="button">
    <a id="dashboard-btn" href="www.google.com" target="_blank" rel="noopener noreferrer">
      www.google.com
    </a>
</p>

Je veux afficher cette aide de JavaScript. Ma aléatoire essayer qui a échoué à l'afficher:

document.getElementById("button").style.visibility = 'visible';

[RÉSOLU] Cela (aussi) de travail:

document.getElementById("button").style.display = "block";
5
3

Vous pouvez utiliser removeAttribute

document.getElementById("button").removeAttribute('hidden')
<p hidden id="button">
  <a id="dashboard-btn" 
     href="www.google.com" 
     target="_blank" 
     rel="noopener noreferrer">
      www.google.com
    </a>
</p>

2021-11-11 14:44:30

En outre, cela a aussi travaillé: document.getElementById("button").style.display = "block";
stacvolken
3

Vous cachez votre élément avec l'attribut hidden si vous avez besoin de contrôler que l'attribut au lieu de style, comme:

document.getElementById("button").hidden = false; 
<p hidden id="button">
    <a id="dashboard-btn" href="www.google.com" target="_blank" rel="noopener noreferrer">
      www.google.com
    </a>
</p>

Référence:

2021-11-11 14:44:33
1

Essayez avec cette

document.getElementById("button").removeAttribute("hidden")
2021-11-11 14:45:05
1

Vous pouvez supprimer l'attribut "caché".

document.getElementById("button").removeAttribute("hidden")

2021-11-11 14:45:48
0

J'ai plusieurs solutions:

Un

document.getElementById("button").hidden = "false";

Caché n'est pas un css visibility : hidden; de propriété.

C'est un attribut.

B

Comme @tacoshi mentionné,

.hidden {
  opacity: 0;
  transition: opaicty 1s ease;
  /* use opacity in case you want to have a beautiful transition */
}

Et il suffit d'utiliser

document.getElementById("button").classList.toggle("hidden")
2021-11-11 14:50:35

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................