gpt4 book ai didi

javascript - 如何查找祖先元素并查询其元数据

转载 作者:行者123 更新时间:2023-11-28 16:12:51 27 4
gpt4 key购买 nike

我有一个包含嵌套表的 html:

<table ....
<tbody ...
<tr ...
<td class="Field">item1_1</td>
<td class="Value">
<table ...
<tbody...
<tr
<td class="Field">0</td>
<td class="Value">
<table ...
....

可点击的元素是字段。当用户单击某个字段时,我需要找到包含其表的表(最多 2 个表)并检查其元数据。我尝试使用:

field.parents("table")[1]

这会返回正确的表,但不允许我查询其元数据:

field.parents("table")[1].data("isArray")

您能帮我弄清楚如何查询包含表的元数据吗?

谢谢,李

附:我只能通过使用以下方法来做到这一点:

field.parent().parent().parent().parent().parent().parent().parent().parent().data("isArray")

但我真的想避免这样的丑陋。

最佳答案

您遇到的问题是索引 jquery 对象的数组将返回 dom 对象。您可以使用 eq 来获取 jquery 对象。

field.parents("table").eq(1).data("isArray")

如果你能够修改html。一种更简洁的方法是将一个类分配给您想要获取的表,然后使用 closest .

field.closest(".someClass").data("isArray")

关于javascript - 如何查找祖先元素并查询其元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355206/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com