javascript - 如何在表格中隐藏/显示 tr 标签而不更改单元格的宽度和排序

标签 javascript html togglebutton

嗨,我会隐藏/显示表格中的一行 但是当单击再次显示行时,设计发生了变化 隐藏行的列收缩到第一行的一列之下 我的代码

function toggle(tr_id) {
  var x = document.getElementById(tr_id);
  if (x.style.display === "none") {
    x.style.display = "block";
  } else {
    x.style.display = "none";
  }
}
<div class="col-lg-6 col-lg-push-3">
  <table class="table table-resposive ">
    <tr>
      <td>name</td>
      <td>address</td>
      <td>age</td>
      <td><a onclick="toggle('edit');" class="btn btn-sm btn-primary">edit</a></td>
    </tr>

    <tr id="edit">
      <td><input type="text"></td>
      <td><input type="text"></td>
      <td><input type="text"></td>
      <td><a class="btn btn-sm btn-success">save</a></td>
    </tr>
  </table>
</div>

最佳答案

您可以使用display="table-row"

function toggle(tr_id) {
  var x = document.getElementById(tr_id);
  if (x.style.display === 'none') {
    x.style.display = 'table-row';
  } else {
    x.style.display = 'none';
  }
}

关于javascript - 如何在表格中隐藏/显示 tr 标签而不更改单元格的宽度和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45255924/

相关文章:

javascript - jQuery 基本 ajax GET + php 返回

javascript - youtube API playVideo、pauseVideo 和 stopVideo 不起作用

javascript - 如何在这些选项之间放置文本,特别是单词 "Or"?

javascript - 如何使用 html dom 创建国家/地区列表的对象数组?

css - 你如何显示可以切换的元素(UI)

ionic-framework - ionic 切换 : Reduce size of toggle button

javascript - JavaScript 最大 Blob 大小是否有任何限制

javascript - $this.text 和 $this.value 之间的区别以及为什么 1 返回空值?

javascript - PHP 无法使用 Jquery 表单中的提交按钮

javascript - 如何禁用 getmdl 切换的涟漪效应?