为什么我不能在IE 8中将显示设置为无?

时间:2011-01-24 15:51:06

标签: javascript show-hide

我有一个名为showOrHide的javascript函数,用于切换表行元素的显示状态。代码看起来像这样:

function showOrHide(myId)
{
    document.getElementById(myId).style.display = (document.getElementById(myId).style.display=="none" ? "table-row" : "none") 
}

这在Firefox和Chrome中正常运行......但出于某种原因,当尝试在IE8中折叠/隐藏行时,它会崩溃。我已经尝试过显式运行代码 -

document.getElementById(myId).style.display = "table-row";

正确执行;但

document.getElementById(myId).style.display = "none";

崩溃页面。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我们还没有发现错误是什么......我们最终放弃了并使用了jQuery。