Jquery 背景色转移
这真的很简单,但我是睡眠剥夺(新生儿),似乎不能得到这个权利 这很简单,我只想在单击一个div时,使用jQuery获取该div的bg颜色(var currentColor),并将其设置在另一个div上(无关系,不是子父级或同级) 以下是我的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
$("#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上的双引号,因为它是一个变量。我检查了它,它工作了: