使用 $(this) 的绝对选择到相对选择
假设有一个选择器 $("#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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或
参考:
find()
,jQuery()
or
Reference:
find()
,jQuery()
如果您不想使用元素 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