javascript - 单击时将在 HTML 表中显示隐藏列的按钮

标签 javascript html css

快速提问。我有一个按钮定义为:

<input type='button' id='button' value='Development View' >

包含以下信息的 div 标签:

echo "<div id = 'content' style='display:none'>";
    echo "<th>Development Status</th>";
echo "</div>";

点击按钮时运行的一些 JavaScript:

var button = document.getElementById('button'); // Assumes element with id='button'

button.onclick = function() {
     var div = document.getElementById('content');
     if (div.style.display !== 'none') {
         div.style.display = 'none';
     }
    else {
        div.style.display = 'block';
    }
};

我的最终目标是在动态 HTML 表格中切换列的可见性,但我什至无法切换这个简单的标题标签。我没有收到错误消息,但按钮似乎什么也没做。我回显了 HTML,因为这是一个 PHP 脚本。

最佳答案

将您的 javascript 包装在 window.onload 事件中

window.onload = function () {

  var button = document.getElementById('button'); // Assumes element with id='button'

  button.onclick = function() {
    var div = document.getElementById('content');
    if (div.style.display !== 'none') {
      div.style.display = 'none';
    }
    else {
      div.style.display = 'block';
    }
  }
};

关于javascript - 单击时将在 HTML 表中显示隐藏列的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35756143/

相关文章:

javascript - 用户是否可以在浏览器中修改网站 JavaScript?

javascript - ChartJs - 具有多个数据集的圆环图上的圆形边框

javascript - 我该怎么做才能防止在数组中插入代码?

html - 所有网页都是 HTML 吗?

html - 为什么 div 在窗口缩小时会乱七八糟?

html 中的 JavaScript

javascript - 将变量传递给后台脚本并在跨选项卡的其他函数中使用它,而不使用存储 api

HTML 和 CSS 无法将 DIV 与 I 分开

html - 移动设备上的 Youtube iframe,宽度不佳

javascript - 应用并显示了 CSS 样式,但 JS 无法识别应用的 CSS