使用 $(this) 的绝对选择到相对选择

发布于 2024-09-16 15:05:32 字数 408 浏览 1 评论 0原文

假设有一个选择器 $("#someID p") 并且 $(this) = $("#someID")。以 $(this). 开头的选择器始终是相等的(如果更复杂,如下面的示例)。

示例:

  我有以下选择器: $(tableMap .id + " tr:eq(" + i + ") td:eq(" + j + ")")

  在那一行,我有 $(this) 等于$(tableMap.id)

  如何从第一行删除 tableMap.id 并仍然保留选择器的其余部分?

Say there is a selector $("#someID p") and that $(this) = $("#someID"). What selector would always be equal (if it was more complicated, like the example below) starting with $(this).

Example:

  I have the following selector: $(tableMap.id + " tr:eq(" + i + ") td:eq(" + j + ")")

  On that line, I have $(this) being equal to $(tableMap.id).

  How would I remove tableMap.id from the first line and still keep the rest of the selector?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

卸妝后依然美 2024-09-23 15:05:32
$(this).find("tr:eq(" + i + ") td:eq(" + j + ")")

$("tr:eq(" + i + ") td:eq(" + j + ")", this)

参考:find()jQuery()

$(this).find("tr:eq(" + i + ") td:eq(" + j + ")")

or

$("tr:eq(" + i + ") td:eq(" + j + ")", this)

Reference: find(), jQuery()

猫瑾少女 2024-09-23 15:05:32

如果您不想使用元素 id,则需要提供完整的特定选择器,请看一下这个问题: 从 Dom 元素获取 CSS 路径

If you don't wanna use element id, you need to provide full specific selector, take a look at this question: Get CSS path from Dom element

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文