javascript - 切换表 :not first column 的显示

标签 javascript jquery css

我有一个开始时只显示第一列的表格:

#tablegrid tr td:not(:first-child) {
  display:none;
}

如何在单击按钮时显示所有其他列?

下面是我尝试过的:

  $(document).on('click', '#revealbutton', function() {
    $("<style> #tablegrid tr td:not(:first-child) { display:show; } <\/style>").appendTo("head");
  });

最佳答案

将您的代码编辑为 display:table-cell 而不是 display: show

$(document).on('click', '#revealbutton', function() {
    $("<style> #tablegrid tr td:not(:first-child) { display:table-cell; } <\/style>").appendTo("head");
  });
#tablegrid tr td:not(:first-child) {
  display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="tablegrid">
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
  </tr>
</table>

<button id="revealbutton">click me</button>

关于javascript - 切换表 :not first column 的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53305516/

相关文章:

html - HTML/CSS 的间距问题。为什么会发生这种情况,我该如何解决?

javascript - 在具有不同脚本/程序的同一台机器上,纪元时间是否相同

javascript - JavaScript 中的解析很麻烦

javascript - 如何覆盖弹出菜单上的 Weebly Javascript?

css - 怎么让这个固定的header div 有绝对的菜单和固定的logo 占用空间?

jquery - 顺序 CSS 和 jQuery

javascript - 如何使跨度垂直保持在同一行?

javascript - 下面的方法在 javascript 中做了什么?

javascript - Google Maps Autocomplete 出于某种原因无法正常工作

jquery - 如果 jquery、输入字段中为空,则删除/添加 onfocus/onblur 值