如何只得到一个元素JS



我正试图将hcaptcha添加到我的网站上,但我用一种奇怪的方式添加,我想知道带有类"check"的div是否隐藏,但我做不到。这是我的代码

var x = document.getElementsByClassName("check")[0]
var y = window.getComputedStyle(x).display
alert(y)

它给了我错误"cip.html:62未捕获类型错误:未能在"Window"上执行"getComputedStyle":参数1的类型不是"Element"。网址:cip.html:62'

您需要验证x是否未定义,以防没有元素具有您要查找的类

var x = document.getElementsByClassName("check")[0]
if (x) {
var y = window.getComputedStyle(x).display
alert(y)
} else {
alert('not found')
}

相关内容

最新更新