else条件在jquery中不起作用
我有一个带按钮的页面,下面有一个h1。 当按下按钮时,我希望身体的背景颜色变为h1的颜色。。。。我希望h1的颜色变成身体的背景色 我有身体的背景颜色和h1的颜色作为变量在RGB颜色值。有什么方法可以在点击事件中实现我想要做的事情吗 这是我目前掌握的代码: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
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的颜色存储为变量。只要车身颜色就可以了。