else条件在jquery中不起作用

else条件在jquery中不起作用,jquery,Jquery,我有一个带按钮的页面,下面有一个h1。 当按下按钮时,我希望身体的背景颜色变为h1的颜色。。。。我希望h1的颜色变成身体的背景色 我有身体的背景颜色和h1的颜色作为变量在RGB颜色值。有什么方法可以在点击事件中实现我想要做的事情吗 这是我目前掌握的代码: var bodyclr = $('body').css('background-color'); var textclr = $('h1').css('color'); // When user clicks on the .switch b

我有一个带按钮的页面,下面有一个h1。 当按下按钮时,我希望身体的背景颜色变为h1的颜色。。。。我希望h1的颜色变成身体的背景色

我有身体的背景颜色和h1的颜色作为变量在RGB颜色值。有什么方法可以在点击事件中实现我想要做的事情吗

这是我目前掌握的代码:

var bodyclr = $('body').css('background-color');
var textclr = $('h1').css('color');

// When user clicks on the .switch button
$('button').on('click', function() {
    console.log(bodyclr);
    console.log(textclr);
});

当然,应该很简单,只要储存一种颜色,然后交换

$('button').on('click', function() {
    var bg = $('body').css('background-color');

    $('body').css('background-color', $('h1').css('color'));

    $('h1').css('color', bg);

});

谢谢!这很有效。我在代码的第4行调用body-background-color变量,这与我的想法是一致的。但当我尝试它时,它不起作用。我没有想到要使用第3行中的内容:$('body').css('background-color',$('h1').css('color'));这条路线能实现什么?这里是jquerynoob。另外,很抱歉问题标题不匹配。。。我以前问过一个不同的问题,问这个问题时没有看到标题。@user3413191
$('body').css('background-color',…)
用于设置
元素的背景色。
..
是用作背景颜色的值,在本例中,它只是
的文本颜色,即
$('h1').css('color')
@Terry ahhh…现在我看到了它。谢谢你的澄清。我知道我甚至不需要将h1的颜色存储为变量。只要车身颜色就可以了。