javascript - 如何解决可见性更改innerHTML文本问题
问题描述
嘿伙计们,我有一个问题,比如我们是否将标签标签的可见性设置为隐藏,我们想要更改其内部文本并显示它如何在 java script 中执行此操作。我正在学习基础知识,但我没有找到任何东西请帮忙
<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>
你能解决这个问题吗?这不起作用
解决方案
在 JavaScript 中,
var a, b;
a = b = 2;
将值分配2
给a
和b
。
因此,在您的代码中,您不仅要将元素的 style 属性更改为,而且还要visible
将此值分配给s
。
但是,您的意图是保留元素的引用,s
然后在不丢失引用的情况下相应地对其进行变异-
var s = document.getElementById("hey");
s.style.visibility = "visible";
s.innerHTML = "Checks";
希望这可以帮助!
推荐阅读
- excel - 如何验证电子邮件地址格式?
- google-cloud-platform - 在 GCP 中查询项目列表
- string - 恐慌:运行时错误:切片超出范围 [2:1]
- c# - C#:运行程序并用 if 语句回答输入后,我如何让程序继续提问?
- kubernetes - 如何在 GCP 中启用 Kubernetes API?没有按照文档在这里整理
- nginx - 使用 Terraform 在没有“remote_exec”的情况下安装 NGINX
- python - 从 div 类中收集链接
- mysql - 无法从我的 Mac 使用 SQLAlchemy 连接到 mysql:// 实例
- python - 使用 pandas 过滤和计数组
- javascript - 按特定属性过滤和排列