【问题标题】:Show a default hidden <tbody> in table when button clicked单击按钮时在表格中显示默认隐藏的 <tbody>
【发布时间】:2016-08-17 10:20:27
【问题描述】:

我喜欢创建一个具有默认隐藏 tbody 的简单表格,所以当我单击按钮时。它将与我的广告对齐显示。

这是我的html

    <div id="show">
        <table>
            <thead>
                <tr>
                    <th>Name</th>
                    <th>Item Name</th>
                    <th>Item Price</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Alvin</td>
                    <td>Eclair</td>
                    <td>$0.87</td>
                </tr>
            </tbody>
        </table>
    </div>

    <a href="#show">Show table body</a>

还有 CSS

    <style type="text/css">
        #show:target tbody td{
            display: inline-block;
        }
        table {
            border-collapse:collapse;
        }
        tbody td{
            display: none;
        }
     </style>

【问题讨论】:

  • 你不能只使用 html 或 css javascript 是必须的
  • 对不起,我是新来的,但是,我确实尝试将可见性:隐藏到我的 tbody td 但问题是,它需要空格
  • see visibility:hidden 默认情况下会保留空间但隐藏元素,display :none 完全隐藏元素,但您需要编写一些脚本以在 &lt;a&gt; 单击时显示元素。看答案

标签: html css


【解决方案1】:

用小 jquery 来做

$('#show').on('click', function(){
  $('tbody td').css('display','table-cell');
});

【讨论】:

  • 当我放 display:block 时它确实去掉了空格,但是当我点击它时,它会得到一个空格但仍然没有显示,我用它输入你的小 jquery
猜你喜欢
  • 1970-01-01
  • 2013-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多