如何取消一个隐藏html<p>标签元素使用JavaScript?

0

的问题

我有以下隐藏 <p> 元素在身体标记的我HTML文件(我的铬扩展)。

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

我要取消这种使用 JavaScript. 我随机的尝试未能隐藏它:

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

[解决] 本(也)的工作:

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

你可以使用 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

此外,这还的工作: document.getElementById("button").style.display = "block";
stacvolken
3

你隐藏你的元素的属性 hidden 所以你需要控制,这属性,而不是风格,如:

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>

参考:

2021-11-11 14:44:33
1

试试这个

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

你可以删除的属性"隐藏"。

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

2021-11-11 14:45:48
0

我有几个方案:

一个

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

作为隐藏不是一个css 能见度:隐藏的; 财产。

这是一个属性。

B

作为@tacoshi提到的,

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

只是使用

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

其他语言

此页面有其他语言版本

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