Jquery 背景色转移

Jquery 背景色转移,jquery,html,css,Jquery,Html,Css,这真的很简单,但我是睡眠剥夺(新生儿),似乎不能得到这个权利 这很简单,我只想在单击一个div时,使用jQuery获取该div的bg颜色(var currentColor),并将其设置在另一个div上(无关系,不是子父级或同级) 以下是我的jquery代码: $("#bacon div").click( function(){ var currentColor = $(this).css("background-color"); $("#chosenColor").css("ba

这真的很简单,但我是睡眠剥夺(新生儿),似乎不能得到这个权利

这很简单,我只想在单击一个div时,使用jQuery获取该div的bg颜色(var currentColor),并将其设置在另一个div上(无关系,不是子父级或同级)

以下是我的jquery代码:

$("#bacon div").click( function(){
    var currentColor = $(this).css("background-color");
    $("#chosenColor").css("backgroundColor" , "currentColor");

});
$("#bacon div").click( function(){
    var currentColor = $(this).css("background-color");
    $("#chosenColor").css("backgroundColor" , currentColor);

});
小提琴在这里:


我做错了什么?是我采取了错误的方法,还是我的大脑太过油腻以至于无法理解这里发生了什么

您只需删除第二个
“currentColor”
周围的引号:


您只需删除第二个
“currentColor”
周围的引号:


将变量名放在引号之间。删除它们:

 $("#chosenColor").css("backgroundColor" , currentColor);

将变量名放在引号之间。删除它们:

 $("#chosenColor").css("backgroundColor" , currentColor);

currentColor
是一个包含颜色字符串的变量<代码>“currentColor”本身就是一个字符串


currentColor
是一个包含颜色字符串的变量<代码>“currentColor”本身就是一个字符串

将“currentColor”作为字符串,将其固定为:

$("#chosenColor").css("backgroundColor" , currentColor);
:)

如果“currentColor”是一个字符串,请将其固定到:

$("#chosenColor").css("backgroundColor" , currentColor);

:)

设置css时删除currentColor上的双引号,因为它是一个变量。我检查了它,它工作了:


设置css时,请删除currentColor上的双引号,因为它是一个变量。我检查了它,它工作了: