2012-11-26 114 views
0

我想通过使用它的ID来验证div的类,并检查它是否具有特定的类。如果属性证明是真实的,那么我想要将css设置在被验证的DIV内的子元素上。我怎么做?JQuery .hasClass在子元素上更改css

#kwick4 img 

如何做到这一点:

$('#kwick_4').hasClass('active').css('background-position', '0px'); 

的CSS来进行设置,如果div的图像子元素上设置?

谢谢

回答

1
var $elem = $('#kwick_4'); 

if($elem.hasClass('active')){ 
    $elem.find('img').css('background-position', '0px'); 
} 

OR

只需

$('#kwick_4.active img').css('background-position', '0px'); 
+0

谢谢,谢谢 – DextrousDave

+0

@DextrousDave ..很高兴有帮助:) –

1
var quick = $('#kwick_4'); 

if(quick.hasClass('active')){ 
    quick.find('img').css('background-position', '0px'); 
} 
1
if ($('#kwick_4').hasClass('active')) { 
    $('#kwick_4 img').css('background-position', '0px'); 
} 
+1

也许只是插入类中选择,如'#kwick_4.active img'。 – pimvdb

4

hasClass返回一个布尔值,你可以使用类选择,而不是:如果你想样式的img元素,您可以编写

$('#kwick_4.active').css('background-position', '0px'); 

$('#kwick_4.active img').css('property', 'value');