【发布时间】:2013-08-04 05:32:36
【问题描述】:
我在 IE 中使用 Javascript 进行了此调用,效果很好,但在 Chrome 中根本不行!
我想根据布尔计算隐藏或显示表格行。
function show(checked, tableName) {
if (checked) {
$(tableName + " tr.class1").show();
} else {
$(tableName + " tr.class1").hide();
}
}
在 HTML 中
<input type="checkbox" onclick="show(this.checked, '#tbody1')" />
<table>
<thead></thead>
<tbody id="#tbody1">
<tr class="class1"><td></td></tr>
<tr><td></td></tr>
<tr class="class1"><td></td></tr>
<tr><td></td></tr>
</tbody>
</table>
什么都没有发生。
【问题讨论】:
-
tableName持有什么 -
请提供更多信息?
-
最可能的原因是
tablename没有正确的jQuery选择器。 -
这似乎是 chrome 中的问题 stackoverflow.com/questions/4840891/…
-
@Sushanth--。我已更改问题以获取更多信息。
标签: javascript jquery css html-table show-hide