Javascript/JQuery如何在元素被更改后获取其活动/实际颜色

Javascript/JQuery如何在元素被更改后获取其活动/实际颜色,javascript,jquery,html,Javascript,Jquery,Html,我有一个表,有许多行,每一行都有一个唯一的ID。当用户点击一行时,它会改变行的颜色,使其看起来像是被选中了一样。原始行颜色为“#ebebebeb” 当javascript成功更改背景颜色时,如何使用javascript检索其新颜色的值 alert(document.getElementById('selector' + iSelected).style.backgroundColor); 当它现在是另一种颜色时,它将显示其原始值。尝试以下操作: window.addEventListener

我有一个表,有许多行,每一行都有一个唯一的ID。当用户点击一行时,它会改变行的颜色,使其看起来像是被选中了一样。原始行颜色为“#ebebebeb”

当javascript成功更改背景颜色时,如何使用javascript检索其新颜色的值

alert(document.getElementById('selector' + iSelected).style.backgroundColor);

当它现在是另一种颜色时,它将显示其原始值。

尝试以下操作:

window.addEventListener(“单击”,函数(){
document.getElementById(“bar”).style.background=“rgb(69,69,69)”;
警报(document.getElementById(“bar”).style.background);
})
#条{宽度:100px;
高度:100px;
背景:粉红色;}

试试这样的方法:

window.addEventListener(“单击”,函数(){
document.getElementById(“bar”).style.background=“rgb(69,69,69)”;
警报(document.getElementById(“bar”).style.background);
})
#条{宽度:100px;
高度:100px;
背景:粉红色;}

下面是一个jQuery实现,用于更改颜色并显示颜色。不幸的是,由于CSS中的颜色处理方式,您将无法恢复“灰色”。但是,您可以使用所有不同的预定义颜色创建一个关联数组并进行查找(如果您希望我查看,请发表评论)


下面是一个jQuery实现,用于更改颜色并显示颜色。不幸的是,由于CSS中的颜色处理方式,您将无法恢复“灰色”。但是,您可以使用所有不同的预定义颜色创建一个关联数组并进行查找(如果您希望我查看,请发表评论)


我认为它返回的是另一行的颜色。发布你的html。相关的脚本{“selector”+iSelected}}是否等于{{'data-row'+iSelected}}?是的,对不起,“data row”和“selector”是一个,相同的值是
iSelected
changed?我认为它返回不同行的颜色。发布你的html。相关脚本{“selector”+iSelected}}是否等于{{'data-row'+iSelected}}?是的,对不起,“data row”和“selector”是一个,相同的值是
iSelected
更改的?
alert(document.getElementById('selector' + iSelected).style.backgroundColor);
$(document).click(function () {
    $("#bar").css("background","gray"); //changes the color to gray
    alert($("#bar").css("background-color")); //makes a popup that displays the color
});