【发布时间】:2016-08-22 19:40:10
【问题描述】:
我从一个 SO 答案中发现了这个小提琴,一旦单击按钮,它就会隐藏一个表格列。我想要的是完全相反的。我希望它默认隐藏,然后在我单击按钮时显示和隐藏(切换)。
我怎样才能做到这一点?
这是小提琴:
HTML:
<table id="foo">
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
</table>
<button onclick='document.getElementById("foo").classList.toggle("hide2")'>Click me</button>
CSS:
#foo td {
padding: 1em;
border: 1px solid black;
}
#foo.hide2 tr > *:nth-child(2) {
display: none;
}
【问题讨论】:
-
反其道而行之。创建列时隐藏列。在点击事件上显示它。
标签: javascript jquery html css