【问题标题】:Absolute selection to relative selection using $(this)使用 $(this) 从绝对选择到相对选择
【发布时间】:2011-04-07 04:11:51
【问题描述】:

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

例子:

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

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

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

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:
    $(this).find("tr:eq(" + i + ") td:eq(" + j + ")")
    

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

    参考:find()jQuery()

    【讨论】:

    • +1 - 我认为这是 OP 所要求的,但问题确实不清楚。
    【解决方案2】:

    如果你不想使用元素id,你需要提供完整的特定选择器,看看这个问题:Get CSS path from Dom element

    【讨论】:

      猜你喜欢
      • 2011-11-08
      • 2023-04-06
      • 1970-01-01
      • 2018-11-20
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-27
      相关资源
      最近更新 更多