JavaScript可见性不起作用(“隐藏”起作用,“可见”不起作用)
我正在使用Lombardi Teamworks BPM工具开发解决方案。。该工具本身生成客户端源代码,但我可以使用JavaScript输入代码,例如为组合框添加onChange代码 无论如何,我有一个按钮,我正试图使用JavaScript切换它的可见性。我可以使用hidden隐藏按钮,但无法使用visible取消隐藏隐藏按钮 以下是完整的代码: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
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上发布一个代码片段,这样我们就可以看到正在运行的代码