jquery CSS属性选择
我想在单击jquery CSS属性选择,jquery,css,Jquery,Css,我想在单击div元素内的图像时创建一些内容。它应该将其颜色更改为蓝色,同时将背景颜色更改为蓝色。我写的代码正确吗?因为它不能正常工作。还有,有没有更好的方法将CSS应用于元素 html <div id='bg'> <img id='photo' src="http://img.pixland.uz/u11878f337693s.jpg" alt="" /> </div> 您正在使用photo作为jquery对象,因此无需再次对photo使用$,或者
div
元素内的图像时创建一些内容。它应该将其颜色更改为蓝色,同时将背景颜色更改为蓝色。我写的代码正确吗?因为它不能正常工作。还有,有没有更好的方法将CSS应用于元素
html
<div id='bg'>
<img id='photo' src="http://img.pixland.uz/u11878f337693s.jpg" alt="" />
</div>
您正在使用photo作为jquery对象,因此无需再次对photo使用
$
,或者像这样尝试
var photo = '#photo';
var html = 'html';
var bg = '#bg';
$(photo).on('click', function(){
$(this).hide()
.delay(600)
.fadeIn(300);
$(html+','+ bg).css({
// to make multiple selectors into a single one
background :'blue'
});
});
有关更多详细信息,请参阅
您正在使用photo作为jquery对象,因此无需再次对photo使用
$
,或者像这样尝试
var photo = '#photo';
var html = 'html';
var bg = '#bg';
$(photo).on('click', function(){
$(this).hide()
.delay(600)
.fadeIn(300);
$(html+','+ bg).css({
// to make multiple selectors into a single one
background :'blue'
});
});
有关更多详细信息,请参阅
此外,还有一种组合jQuery选择的方法,这当然是完全正确的。您可以向其传递HTML元素、元素数组、jQuery选择、jQuery选择器或HTML字符串。在本例中,我们可以传递您创建的jQuery对象之一:
在这种情况下,您可以使用html.add(bg)
进行选择:
此外,还有一种组合jQuery选择的方法,这当然是完全正确的。您可以向其传递HTML元素、元素数组、jQuery选择、jQuery选择器或HTML字符串。在本例中,我们可以传递您创建的jQuery对象之一:
在这种情况下,您可以使用html.add(bg)
进行选择:
可能会重复此操作,请查看此操作罚款@ShekharPankaj未操作!!!!可能重复看到这个工作罚款@ShekharPankaj不工作!!!!谢谢@Rohan Kumar这是我需要的人们不理解我<代码>谢谢
$(html+,'+bg)
?我更喜欢html.add(bg)
或bg.add(html)
thank you@Rohan Kumar这是我需要的,人们不理解我<代码>谢谢$(html+,'+bg)
?我更喜欢html.add(bg)
或bg.add(html)
var photo = $('#photo');
var html = $('html');
var bg = $('#bg');
photo.on('click', function(){
$(this).hide()
.delay(600)
.fadeIn(300);
html.add(bg).css({
background :'blue'
});
});