0

ID やクラスを指定せずにテーブル ヘッダーに属性を追加したいと考えています。持っているのはフィールドだけです。ここの私のコードは機能しません。どんな助けにも感謝します

$(th[field = "item_group_ID"]).attr('hidden', 'true');

または私がこれを行うことができる他の方法はありますか? テーブルはこちら

<table id="dg" title="jaiko pogi " class="easyui-datagrid" style="width:980px;height:370px;"
        url="show_biochem.php"
        toolbar="#toolbar" pagination="true"
        rownumbers="false" fitColumns="true" singleSelect="true" height="auto";>
    <thead>
        <tr>
        <th field="item_group_ID" width="8">ID</th>
        </tr>
    </thead>
</table>

それを解決しました。ドキュメントを読んだところ、このための機能があることがわかりました。とにかく助けてくれてありがとう

$('#dg').datagrid('hideColumn','item_group_ID');
4

3 に答える 3

0

セレクターが正しくありません。それは文字列でなければなりません:

$('th[field="item_group_ID"]').attr('hidden', 'true');

また、要素を非表示にしようとしていますか? その場合、「hidden」という属性を追加してもうまくいきません..代わりにこれを試してください:

$('th[field="item_group_ID"]').hide();
于 2013-08-19T18:07:55.227 に答える
0

引用符がありません:

$("th[field='item_group_ID']").attr('hidden', 'true');

選択した要素を非表示にしようとしている場合は.hide()、代わりに関数を使用してください。

于 2013-08-19T18:08:41.327 に答える