javascript - 在 CSS 中使用 Javascript 变量来控制对象的可见性

标签 javascript html css visibility

我使用 Javascript 制作了一个表格,并将该表格存储在一个我可以在 CSS 中引用的变量中。在 CSS 中,我想通过引用表格的 Javascript 变量来隐藏表格。这听起来非常令人困惑......这就是我的意思:

这是表 1 的代码:

grid1=display_array(array1);

display_array 函数在 javascript 中创建一个表格,并自动将其显示到 HTML 中。

30 秒后,我想隐藏网格 1 并显示网格 2。所以我假设我必须对计时器使用以下语法:

setTimeout(function(){grid2=display_array(array2);//Which automatically shows the grid2
                      //syntax for hiding grid1
                      },30000);

我是否需要使用 CSS 隐藏表格并在 CSS 中引用其 Javascript 变量?如果是这样,我该怎么做?

或者作为替代方案,我可以只使用 Javascipt 来控制表格的可见性吗?

非常感谢。

最佳答案

您可以在 javascript 间隔中执行此操作

如果你的表有一个 ID“tbl1” 表二带有“tbl2 ”

function onload() 
{
  setTimeout(function() 
  {
    table_one = document.getElementById("tbl1");
    table_two = document.getElementById("tbl2");

    if(table_one.style.display == "none")
    {
       table_one.style.display = "block";
       table_two.style.display = "none";
    }
    else
    {
       table_one.style.display = "none";
       table_two.style.display = "block";
    }
  }, 3000); //Seconds you want to set for this
}

默认设置一张表display=none。

关于javascript - 在 CSS 中使用 Javascript 变量来控制对象的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29564884/

相关文章:

javascript - 当我使用 chrome 移动版时,div on.click 事件不起作用

javascript - 可见性不起作用

javascript - 视频群聊类型之间的区别

html - 缩小时我的网站设计变得困惑,我该如何解决?

css - 在 IE 兼容模式下 form 脱离 div

javascript - 如何使用 JavaScript 模拟 x86 无符号 32 位整数乘法?

javascript - 当前请求不是多部分请求

html - 无输入时边框颜色变化

jquery - 如何设置 slider 样式

javascript - 一键文件选择和上传