我在动态单选按钮上有这个脚本......在加载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";
}
}
答案 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';
}
我可能完全错过了这个标记而不理解你想要做什么,但这就是我做的方式(我想 - 你可能会尝试做别的事情)。