如何使用jquery查找表的值?

时间:2016-12-14 17:38:42

标签: jquery

我正在尝试在asp网页上创建一个隐藏表,我可以使用它来查找使用jquery的值。基本上我有一个ID,我想与隐藏的表匹配,然后从该ID查找值3列。 我该怎么做?

我所看到的只是获得点击单元格值的结果。但是用户不与我的桌子互动。

此外,我正在使用此结构来避免重复调用服务器。我正在将数据一次性收集到一个表中,然后我希望能够使用jquery进行搜索。

1 个答案:

答案 0 :(得分:1)

您的问题可能是XY问题的情况 - 而不是使用不可见的HTML <table>,您可能希望构建一个JavaScript对象数组。 (但是,我不确定这种方法是否真的比你的方法更好,它的性能可能取决于你想要存储的数据是相对较小还是相对较大。)

但是,如果您想继续使用自己的方法,可以使用<tr>属性(data-whatever<td>)装饰data-something元素,如下所示:

<tr data-number="@put-id-in-here">
     <td data-column="firstName">John</td>
     <td data-column="lastName">Smith</td>
</tr>

当你想从第42行获取姓氏时,你可以像这样使用jQuery:

$("#idOfYourTable")
    .find("tr[data-number=42]")
    .find("td[data-column=lastName]")
    .text();//or whatever jQuery function you desire

或者,如果不想添加任何属性,您可以使用:nth-child()来选择元素在其父元素中的位置。