如何使用此获取选择器

Posted

技术标签:

【中文标题】如何使用此获取选择器【英文标题】:How to get a Selector using this 【发布时间】:2011-12-24 07:36:31 【问题描述】:

我在选择器中有一个选择器。我希望内部选择器只选择那些也由外部选择器选择的元素。 这是我天真的想法:

$('.some-class').hover(function() 
    $( this + '.another-class'); 
)

换句话说,我想要带有another-class AND 的元素,它们是悬停元素的子元素。我该怎么做?

【问题讨论】:

您可以将this 作为第二个参数传递给$。喜欢:$('.another-class', this); 【参考方案1】:

使用children() method。

$('.some-class').hover(function() 
    $(this).children('.another-class');
);

此方法属于traversal category,它允许您从当前元素中选择祖先、后代、兄弟姐妹等。

【讨论】:

【参考方案2】:
$('.some-class').hover(function() 
    $(this).find('.another-class'); 
)

【讨论】:

【参考方案3】:

这个关键字代表对象

你需要试试这个

jQuery(".another-class", this);

更多detail

【讨论】:

需要注意的是,这是在寻找后代,而不仅仅是孩子。

以上是关于如何使用此获取选择器的主要内容,如果未能解决你的问题,请参考以下文章

ios 8,如何使用 ALAssetLibrary 获取所有照片来替换丢失的相机胶卷相册

选择后如何使用选择器获取一些值?

如何使用 CSS 选择器访问具有此形状的元素 [重复]

如何通过选择器访问 DOM 元素

如何从UIPickerView获取选定的值

如何使用两个日期选择器从我的数据库中获取数据。代码点火器