Javascript 如何解决HTML文本的可见性更改问题

Javascript 如何解决HTML文本的可见性更改问题,javascript,Javascript,嘿,伙计们,我有一个问题,比如我们是否将标签标记的可见性设置为隐藏,我们希望更改其内部文本并在java脚本中显示它。我正在浏览基础知识,但没有找到任何内容,请提供帮助 <label id="hey" style="color:red;visibility:hidden"> Visibility check </label> <script> <!-- assume we have a button--> function checks(){

嘿,伙计们,我有一个问题,比如我们是否将标签标记的可见性设置为隐藏,我们希望更改其内部文本并在java脚本中显示它。我正在浏览基础知识,但没有找到任何内容,请提供帮助

<label id="hey" style="color:red;visibility:hidden">
  Visibility check
</label>

<script>
<!-- assume we have a button-->
function checks(){
  var s = document.getElementById("hey").style.visibility="visible";
  s.innerHTML="Checks";
  <!-- changing my text {this does not work} -->    
}
</script>

能见度检查
函数检查(){
var s=document.getElementById(“嘿”).style.visibility=“可见”;
s、 innerHTML=“检查”;
}
你能解决这个问题吗?这在JavaScript中不起作用

var a、b;
a=b=2;
将值
2
分配给
a
b

因此,在代码中,不仅要将元素的样式属性更改为
visible
,还要将此值指定给
s

但是,您的目的是在
s
中保留元素的引用,然后相应地对其进行变异,而不会丢失引用-

var s=document.getElementById(“嘿”);
s、 style.visibility=“可见”;
s、 innerHTML=“检查”;

希望这有帮助

您创建了一个函数,但从未调用过它

Html:


这里的jshiddle示例:

谢谢manh!!!函数实际上我们必须假设有一个按钮调用函数,所以我没有写那部分xd,为什么我不能做这个var str=document.getElementById(“id_name”).style.visibility=“visible”;str.innerHTML=“检查”;这不管用吗?
<label id="hey" style="color:red;visibility:hidden">
  Visibility check
</label>
function checks() {
  var s = document.getElementById("hey")
  s.style.visibility = "visible";
  s.innerHTML = "Checks";
}

checks()