将属性添加到没有id或类的a

时间:2013-08-19 18:07:08

标签: jquery

我想在没有id或class的情况下向表头添加属性。它只有田野。我的代码在这里不起作用。我感谢任何帮助

$(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');

3 个答案:

答案 0 :(得分:0)

您的选择器不正确。它应该是一个字符串:

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

另外,你想隐藏元素吗?如果是这样,添加一个名为“hidden”的属性将不会这样做。请尝试这样做:

$('th[field="item_group_ID"]').hide();

答案 1 :(得分:0)

您错过了引号:

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

如果您尝试隐藏所选元素,请使用.hide()函数。

答案 2 :(得分:0)

如果您想使用不属于官方HTML语法的属性(即field),您可以使用名为data-*的属性(即data-field)。所以:

<th data-field="item_group_ID" width="8">ID</th>

来自:https://stackoverflow.com/a/1735268/1165203