我正在尝试在asp网页上创建一个隐藏表,我可以使用它来查找使用jquery的值。基本上我有一个ID,我想与隐藏的表匹配,然后从该ID查找值3列。 我该怎么做?
我所看到的只是获得点击单元格值的结果。但是用户不与我的桌子互动。
此外,我正在使用此结构来避免重复调用服务器。我正在将数据一次性收集到一个表中,然后我希望能够使用jquery进行搜索。
答案 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()
来选择元素在其父元素中的位置。