0

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

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

要设置的css,应该设置在div的image子元素上:

#kwick4 img

我怎么做?

谢谢

4

4 回答 4

4

hasClass返回一个布尔值,您可以改用类选择器:

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

如果要设置img元素的样式,可以编写代码:

$('#kwick_4.active img').css('property', 'value');
于 2012-11-26T20:35:59.560 回答
1
var quick = $('#kwick_4');

if(quick.hasClass('active')){
    quick.find('img').css('background-position', '0px');
}
于 2012-11-26T20:35:08.837 回答
1
if ( $('#kwick_4').hasClass('active') ) {
   $('#kwick_4 img').css('background-position', '0px');
}
于 2012-11-26T20:35:26.910 回答
1
var $elem = $('#kwick_4');

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

或者

简单地

 $('#kwick_4.active img').css('background-position', '0px');
于 2012-11-26T20:36:38.407 回答