如何在javascript中显示div?

时间:2011-08-10 13:45:49

标签: javascript

我在动态单选按钮上有这个脚本......在加载divs显示时,很棒。一个是自动检查,很好。如果我点击其他单选按钮,div会隐藏,很棒。当我点击返回主单选按钮再次显示div时,div不再出现。

如何让div重新出现(显示)?????

 function hide() {
        var ele = document.getElementById("hideRow");
        var coup = document.getElementById("coup");
        if ("hideRow") {
            ele.style.display = "none";
            coup.style.display = "none";
        } else {
            ele.style.display = "block";
            coup.style.display = "block";
        }
    }

3 个答案:

答案 0 :(得分:3)

尝试:

function hide() {
    var ele = document.getElementById("hideRow");
    var coup = document.getElementById("coup");
    if (ele.style.display == "block") {
        ele.style.display = "none";
        coup.style.display = "none";
    } else {
        ele.style.display = "block";
        coup.style.display = "block";
    }
}

答案 1 :(得分:0)

这始终是真的:

if ("hideRow") {
    // Always executes
}

所以,你只能进入if-block。您需要更改if语句的条件。

答案 2 :(得分:-1)

if (ele.style.visibility == 'visible';) {
        ele.style.visibility = 'hidden';
        coup.style.visibility = 'hidden';
    } else {
        ele.style.visibility = 'visible';
        coup.style.visibility = 'visible';
    }

我可能完全错过了这个标记而不理解你想要做什么,但这就是我做的方式(我想 - 你可能会尝试做别的事情)。