【问题标题】:jQuery - selectors and $(this)jQuery - 选择器和 $(this)
【发布时间】:2009-01-23 20:42:09
【问题描述】:

好的,这是关于如何解决此问题的一般问题,而不是为给出的示例找到一些解决方法。

假设我有一个$(this) 对象,它是一个select,如果我想选择选定的选项并且我有一个id,我可以直接破坏一个

$('#id option:selected')

游戏结束。

但是使用this 我不能去$(this+' option:selected') 或类似的东西。

我不太关心在示例中选择 option:selected,因此我不想知道此实例的解决方法。

我想知道一般来说,您如何将 :hasoption:selected 等子选择器与 $(this) 情况结合起来。

谢谢。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    通过使用the optional context parameter

    $('option:selected', this)
    

    【讨论】:

    • 啊,是的。我倾向于忘记第二个上下文参数:)
    • jQuery( 表达式, [上下文] )
    • 谢谢,这正是我想知道的。
    • @Shog9:神圣。您可以编辑我的答案吗?你让我看起来很好。谢谢。
    • 积累声望点,您将获得额外的 SO 力量。
    【解决方案2】:

    你也可以这样做:

    $(this).find('option:selected');
    

    【讨论】:

      猜你喜欢
      • 2011-07-26
      • 2010-10-24
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多