Como mostrar um oculto html a tag <p> elemento usando JavaScript?

0

Pergunta

Eu tenho o seguinte ocultos <p> elemento no corpo marca do meu arquivo HTML (para o meu extensão do google chrome).

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

Eu quero mostrar isso usando JavaScript. Meus aleatórios tentar que não mostrá-lo:

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

[RESOLVIDO] Este (também) funcionou:

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

Você pode usar 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

Além disso, isto também trabalhou: document.getElementById("button").style.display = "block";
stacvolken
3

Você ocultar o seu elemento com o atributo hidden então, você precisa controlar esse atributo, em vez de estilo, como:

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>

Referência:

2021-11-11 14:44:33
1

Tente com esse

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

Você pode remover o atributo "oculto".

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

2021-11-11 14:45:48
0

Eu tenho várias soluções:

Um

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

Como oculto não é uma css visibility : hidden; propriedade.

É um atributo.

B

Como o @tacoshi mencionado,

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

E apenas utilizar

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

Em outros idiomas

Esta página está em outros idiomas

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