jquery选择没有父类和特定类的输入

时间:2012-11-27 19:31:42

标签: javascript jquery

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

在这里,我只想获得没有父类{class 1}}

的输入
not-parent

http://jsfiddle.net/MFtv3/

我试过$(document).ready(function(){ $('input:text').css('color', '#FF1200'); });​ 但没有成功。 :/

谢谢!

1 个答案:

答案 0 :(得分:10)

如果您的输入全部包含在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');