Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery CSS属性选择_Jquery_Css - Fatal编程技术网

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'
  });
});