如何让div在javascript中显示?

如何让div在javascript中显示?,javascript,Javascript,我在动态单选按钮上有这个脚本。。。加载divs显示,很好。一个是自动检查的,很好。如果我点击另一个单选按钮,divs隐藏,太好了。当我单击返回主单选按钮再次显示div时,div不会重新出现 我怎样才能让演员们重新出现(表演) 这总是正确的: if ("hideRow") { // Always executes } 所以,你只能到达if区。您需要更改if语句的条件。请尝试: function hide() { var ele = document.getElementById(

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

我怎样才能让演员们重新出现(表演)

这总是正确的:

if ("hideRow") {
    // Always executes
}
所以,你只能到达if区。您需要更改if语句的条件。

请尝试:

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";
    }
}

我可能完全没有注意到,也不明白你想做什么,但我会这样做(我想-你可能在尝试做其他事情)。

你的
if(“hideRow”)
将始终返回true,因此
else
将永远不会运行。
if
正在检查字符串
“hideRow”
是否为真。总是这样,因此
else
永远不会运行。如果应该检查什么?显示HTML。没有提及什么复选框,什么是ele和coup。或者ele.style.display==“block”可以(也可能应该根据代码的其余部分)更改为类似ele.selected的内容[我确信这不是正确的语法,如果ele是选中的单选按钮,这是伪代码]。
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";
    }
}
if (ele.style.visibility == 'visible';) {
        ele.style.visibility = 'hidden';
        coup.style.visibility = 'hidden';
    } else {
        ele.style.visibility = 'visible';
        coup.style.visibility = 'visible';
    }