3

如何选择没有特定类的父级的所有输入?

在这里,我只想获取类中没有父级的输入not-parent

$(document).ready(function(){
    $('input:text').css('color', '#FF1200'); 
});​

http://jsfiddle.net/MFtv3/

我试过filter()没有成功。:/

谢谢!

4

1 回答 1

14

如果您的输入都包含在 div 中;

如果你想要顶层到底层父级检查:

$("div:not(.not-parent) input").css('color', '#FF1200');

或者如果您只想要一级父级检查:

$("div:not(.not-parent) > input").css('color', '#FF1200');

编辑:如果它有没有类的相同类型的祖先使用这个:

$('input').filter(function(){
    return !$(this).parents('div').hasClass('not-parent');
}).css('color', '#FF1200');
于 2012-11-27T19:36:38.293 回答