javascript - 试图在 JS 中按类隐藏元素,但收到“无法设置未定义的属性‘类’”错误
问题描述
我有一个名为“hideConstruction()”的函数,通过单击我的 wordpress 页面上的按钮来切换。它应该隐藏类“.construction”的所有元素,但我得到以下错误:
“无法设置未定义的属性‘可见性’”
这是我放在 wordpress 的 script.js 中的代码,通过 functions.php 排队:
function hideConstruction() {
var element = document.getElementsByClassName("construction").style.visibility = "hidden";
}
这是发生这种情况的页面:https ://satya-ame-art.com
谁能告诉我我做错了什么?非常感谢!
解决方案
当您在控制台中运行 它时,document.getElementsByClassName("construction")
它会提供两个元素,因此如果您想隐藏第一个元素,请使用
document.getElementsByClassName("construction")[0].style.visibility = "hidden";
对于第二个元素隐藏使用
document.getElementsByClassName("construction")[1].style.visibility = "hidden";
推荐阅读
- java - Dart/Flutter UTF-16 编码
- c# - 不更改模型的实体框架迁移
- c# - Microsoft.Azure.WebJobs.ServiceBus.dll 中的 System.InvalidOperationException
- vb.net - Public Sub New() 即 InitializeComponent 有什么用?
- c# - 如何在不阻塞所有(或其他一些)的情况下由任何并发请求触发一次?
- wordpress - Nginx通过ecs反向代理docker容器中的wordpress
- c++ - char类型声明与验证
- nuxt.js - 如何在 Vue 或 Nuxt 中设置洋红色音乐框架
- sql - 在不连续订单后排除所有后续行的方法
- android - 未检测到网络时停止 exoplayer 下载下一个数据块