gpt4 book ai didi

Javascript 显示 = 'block'

转载 作者:行者123 更新时间:2023-11-30 07:10:33 25 4
gpt4 key购买 nike

我有一些代码可以在单击某些内容时显示表格行。因此,该行禁用了它的样式属性,见下文:

HTML

<tr id='Asset' class='rrtr' style='display:none;'>

用户点击并触发 Javascript,效果很好:

Javascript

document.getElementById("Asset").style.display = 'block';

但是,该行的样式与其余行不一致,即使它的类属性与其他行一样设置为“rrtr”。

如果我关闭“display:none;”在行上运行显示,格式没问题。

有什么想法吗?

最佳答案

为了最好的兼容性,设置

document.getElementById("Asset").style.display = '';

Internet Explorer 7 及更低版本不支持 table-row 作为 display 的值。或者——可以说,更好的想法是——为该行设置一个类并使用 JS 删除/更改它:

<tr id='Asset' class='rrtr rrtr-hidden'>
<!-- .rrtr-hidden { display: none; } -->
// Remove class `.rrtr-hidden`
document.getElementById("Asset").className = 'rrtr';

关于Javascript 显示 = 'block',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9161419/

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