-5

我在 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>

什么都没发生。

4

2 回答 2

0

我写的这个脚本对我有用:

var tableClass = '.table';

var checked = false;



if(checked){

    $(tableClass + " tr.class1").show();

}else{

    $(tableClass + " tr.class1").hide();

}

有这个html:

<table class='table' border="1">

    <tr class='class1'>

        <td>row 1, cell 1</td>

        <td>row 1, cell 2</td>

    </tr>

    <tr>

        <td>row 2, cell 1</td>

        <td>row 2, cell 2</td>

    </tr>

</table>
于 2013-08-02T21:48:26.620 回答
0

愚蠢的问题!现在可以了!这是 Chrome 临时文件的问题。它正在运行我的 javascript 的先前版本,它是一个包含!。谢谢大家的时间。

于 2013-08-02T21:14:43.130 回答