如何使用 jQuery 选择 $(this) AND $(this) > child?

Posted

技术标签:

【中文标题】如何使用 jQuery 选择 $(this) AND $(this) > child?【英文标题】:How to select $(this) AND $(this) > child with jQuery? 【发布时间】:2012-08-18 22:34:07 【问题描述】:

无法完全弄清楚这一点。如果我使用:

$('> .someClass', this);

它将选择this > .someClass,但我想选择this AND this > child

试过

  $(this+'> .someClass', this);
//AND
 var currentEl = $(this);
  $(currentEl, currentEl+'> .someClass')

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

使用andSelf()

$(this).find('> .someclass').andSelf();

andSelf() documentation

【讨论】:

【参考方案2】:

您可以使用.andSelf() 函数将this 添加到匹配元素的集合中,如下所示:

$(this).find('> .someclass').andSelf();

【讨论】:

以上是关于如何使用 jQuery 选择 $(this) AND $(this) > child?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 如何使 $(this) 选择器触发多个类

当涉及到“this”选择器时,jQuery 的层次结构是如何工作的?

如何选择 $(this) JQuery 选择器选择的元素内的第一个 div?

如何使用 jQuery 选择第一个父 DIV?

如何从 jQuery 选择器中排除 $(this)?

jQuery如何使$(this)选择器触发多个类