将visibility = hidden设置为已隐藏在javascript中的按钮,是否会产生任何问题?

时间:2014-03-20 10:02:57

标签: javascript

我的页面上有多个按钮,其可见性设置为隐藏,下拉有8个选项。选项1仅显示Button1。如果我将选项更改为2,那么我只会看到Button2,Button2_1。应隐藏Button1。

所以,我隐藏了所有其他按钮,除了与从drop-down中选择的选项相关的按钮。就像这样:

switch(view_opts.value)
{
case '1':
        document.getElementById('but1').style.visibility = "visible"; 
        document.getElementById('but2').style.visibility = "hidden"; 
        document.getElementById('but2_1').style.visibility = "hidden"; 
        ................
        docuent.getElementById('but11').style.visibility = "hidden";
break;
 case '2':
 ............

}

如果' 1',Button11可能已设置为隐藏,但我再次将其设置为隐藏。

我这样做是因为在切换到新选项之前,我不知道页面上显示了哪个按钮。

现在正在运作。这样做我还会面临任何进一步的问题吗?如果是这样,禁用禁用按钮会遇到同样的问题吗?那么,有什么比这更好的方法呢?

1 个答案:

答案 0 :(得分:1)

不,这不会。 如果它可见那么

document.getElementById('but2').style.visibility = "hidden";
如果按钮不起作用,

将隐藏按钮。

如果仍然出错,请尝试查找其他错误。