Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript可见性不起作用(“隐藏”起作用,“可见”不起作用)_Javascript_Visibility_Business Process Management - Fatal编程技术网

JavaScript可见性不起作用(“隐藏”起作用,“可见”不起作用)

JavaScript可见性不起作用(“隐藏”起作用,“可见”不起作用),javascript,visibility,business-process-management,Javascript,Visibility,Business Process Management,我正在使用Lombardi Teamworks BPM工具开发解决方案。。该工具本身生成客户端源代码,但我可以使用JavaScript输入代码,例如为组合框添加onChange代码 无论如何,我有一个按钮,我正试图使用JavaScript切换它的可见性。我可以使用hidden隐藏按钮,但无法使用visible取消隐藏隐藏按钮 以下是完整的代码: var eleBtnVisibilityTest = document.getElementById("btnVisibilityTest"); if

我正在使用Lombardi Teamworks BPM工具开发解决方案。。该工具本身生成客户端源代码,但我可以使用JavaScript输入代码,例如为组合框添加onChange代码

无论如何,我有一个按钮,我正试图使用JavaScript切换它的可见性。我可以使用hidden隐藏按钮,但无法使用visible取消隐藏隐藏按钮

以下是完整的代码:

var eleBtnVisibilityTest = document.getElementById("btnVisibilityTest");
if (eleBtnVisibilityTest== null) {
            eleBtnVisibilityTest = document.getElementsByName("btnVisibilityTest");
}

alert("-->"+eleBtnVisibilityTest.style.visibility+"<--");

eleBtnVisibilityTest.style.visibility = "visible";

alert("-->"+eleBtnVisibilityTest.style.visibility+"<--");
在最后一行的第二行,我将按钮设置为可见,但它不工作。。。然而,如果按钮之前是可见的,我在这里写了隐藏的,它会工作


对于这两种情况,在设置可见性之前的警报中,我得到的弹出窗口显示->visiblehidden尝试使用CSS显示属性:

display: block;
display:none;
document.getElementsByName返回节点列表,必须从该列表中选择一项:

var eleBtnVisibilityTest = document.getElementById("btnVisibilityTest");
if (eleBtnVisibilityTest== null) {
            eleBtnVisibilityTest = document.getElementsByName("btnVisibilityTest")[0];
}
但是,当设置隐藏作品的可见性时,这实际上不是问题所在

您应该提供更多详细信息,因为您的代码在与getElementById一起使用时可以工作

不确定您的意思,但它不起作用-您的意思是按钮不可见吗

按钮可能是通过CSS可见性属性以外的其他方式隐藏的。也许它也有显示:没有?在这种情况下,设置“可见性”属性不会使按钮可见。使用诸如Chrome's inspector之类的工具检查情况是否属实

在JSFIDLE上发布一个代码片段,这样我们就可以看到正在运行的代码