【发布时间】:2013-01-28 21:19:04
【问题描述】:
我试图通过为 tr 元素的 class 属性分配一个数字 id 来显示隐藏表行
我已对其进行了编码,以便显示此编号 id 的第一个实例,而其余的则隐藏。单击第一个实例应该会显示具有相同 ID 的其余行。
这是我到目前为止的代码,但是它无法显示其余的行:
以下代码在document.ready函数中
var ids = ["1","2","3","4","5","6","7","8","9","10"];
var i;
for (i = 0; i < ids.length; i++) {
$("." + ids[i]).hide()
$("." + ids[i] + ":first").show()
$("." + ids[i] + ":first").click(function () {
if( $("." + ids[i] + ":last").css('display') == 'none') {
$("." + ids[i]).show()
} else {
$("." + ids[i]).hide()
$("." + ids[i] + ":first").show()
}
});
}
html 只是
<tr class="<%= @current_id %>">
<td>test data</td>
<td>test data</td>
</tr>
【问题讨论】:
-
将您的代码添加到jsfiddle.net 会很棒
-
添加html
标签: jquery