jQuery - 如何使用自定义属性值选择tablerow元素?

时间:2012-03-02 16:30:05

标签: jquery jquery-selectors

我有一些与此类似的HTML,其中自定义属性值已通过编程方式应用于表格中的行:

<table>
    <tr RowID="123">
        <%-- elements in row --%>
    </tr>
    <tr RowID="457">
        <%-- elements in row --%>
    </tr>
</table>

使用jQuery,如何根据特定的RowID值选择行,以便显示/隐藏该行?

我尝试过以下似乎不起作用的内容:

$("tr[RowID='" + rowID + "']").show();

2 个答案:

答案 0 :(得分:4)

你的工作正常 - http://jsfiddle.net/e94W2/1

你的编码是否在这样的$(document).ready(function() { })块内?

$(document).ready(function() {
    var rowID = 123;
    $('tr').hide();
    $("tr[RowID='" + rowID + "']").show();
});

如果没有,它可能无法找到因为尚未加载的桌面。

答案 1 :(得分:0)

如果你在表中使用分页,那么该行不在当前页面上,因为如果加载了行,那么你的代码就可以了。