如何使用此选项获取选择器

时间:2011-11-08 09:55:07

标签: javascript jquery jquery-selectors selector this

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

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

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

3 个答案:

答案 0 :(得分:5)

使用children() method

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

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

答案 1 :(得分:2)

$('.some-class').hover(function() {
    $(this).find('.another-class'); 
})

答案 2 :(得分:2)

此关键字代表对象

你需要试试这个

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

更多detail