-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一時ファイルの問題でした。includeであった以前のバージョンのjavascriptを実行していました。皆様、この度はありがとうございました。

于 2013-08-02T21:14:43.130 に答える