gpt4 book ai didi

javascript - 无法获取未定义或空引用的属性 'visibility'

转载 作者:行者123 更新时间:2023-12-03 11:42:07 26 4
gpt4 key购买 nike

我将网站从 HTML 更改为 HTML5。现在我的菜单出现问题,出现以下错误:

Unable to get property 'visibility' of undefined or null reference

有什么想法,如何解决吗?

function hidectxmenu()
{
if(menu_shadow.style.visibility)
menu_shadow.style.visibility = "hidden";
if (menuobj.iefiltercapable)
if (menuobj.filters[0]) menuobj.filters[1].Apply();
if(menuobj.style.visibility)
menuobj.style.visibility ="hidden";
if (menuobj.iefiltercapable)
if (menuobj.filters[0]) menuobj.filters[1].Play();
menuobj.style.display = 'none';
}

最佳答案

看起来 menu_shadow 未定义。检查你定义它的位置。仔细检查拼写。

此外,element.style.visibility 返回一个字符串,因此如果可能想要添加针对该字符串的检查以返回 if 条件的 bool 值。您可能想将 === "visible" 添加到您所拥有的内容的末尾。

此外,为了让您的代码对您和我来说更具可读性,请对每个 if 进行缩进,以便我们一眼就能看出控制流的走向,并使用 {} 位于您的 if block 上。

关于javascript - 无法获取未定义或空引用的属性 'visibility',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26229711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com