昨天我问了一个问题(Button That When Clicked Will Display Hidden Column in HTML Table)。这个名字是不言而喻的,然而,在尝试新事物几小时后,我决定研究一种不同的方法。以下是想出了:将元素追加到元素
- 一个按钮,点击后一个新类追加到元素
- 通过这样做的时候,我们将在CSS 使用“显示”功能切换列的知名度
我有以下HTML元素:
echo "<td class =\"development\" id = 'tag$i'>test1</th>";
echo "<td class =\"development\" id = 'tag$i'>test2</th>";
echo "<td class =\"development\" id = 'tag$i'>test3</th>";
$ i是行号,以便画面中的每个这些<td>
的被包裹一个for循环内以创建一个列。
用CSS:
.development{
text-align:center;
padding-left:10px;
display:block;
}
.hide{
display:none;
}
因此,这是我需要你的帮助。我提出了一个按钮,点击后会运行一个JavaScript函数,它可以将'.hide'类附加到td标签。
<button onclick="addCss()">Click me</button>
我不知道如何编写JavaScript,如果我需要传递任何参数,如ID的为<td>
标签。后的第一个“为附加类名是重要的空间:
看起来像这种方法只允许我追加隐藏类只有一个''标签 – anderish
@ user3272303每个是否有相同的ID?我假设id ='tag $ i'每次递增,因此应用不同的ID。 – Son
是的不同的ID。我不认为元素可以有相同的ID,它不会发出错误,但它也不起作用。 – anderish