gpt4 book ai didi

javascript - 为什么.style.display =“block”更改表的长度?

转载 作者:行者123 更新时间:2023-12-03 17:16:09 25 4
gpt4 key购买 nike

我有两个具有相同类和结构的表。我用CSS设置类的样式,它们看起来就像我想要的。

问题是,如果这些表之一开始隐藏并随后使用JavaScript显示,则给出的大纲ive会缩小到其所围绕的文本的任何位置。

这是用于显示表格的代码:

function setTable(){    
if(document.getElementById("forfeitTable2").style.display=="none"){
document.getElementById("forfeitTable2").style.display="block";
}
else if(document.getElementById("forfeitTable2").style.display=="block"){
document.getElementById("forfeitTable2").style.display="none";
}
}

这个演示比我可以更好地解释它:

http://jsfiddle.net/DelightedD0D/6Ajyn/1/
  • 为什么会发生这种情况?
  • 我该怎么做才能阻止它?
  • 最佳答案

    您可以尝试将显示设置为表格而不是块吗?

    关于javascript - 为什么.style.display =“block”更改表的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14995541/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com