Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么element.style.backgroundColor属性会给出一个空字符串作为结果?_Javascript_Html_Css - Fatal编程技术网

Javascript 为什么element.style.backgroundColor属性会给出一个空字符串作为结果?

Javascript 为什么element.style.backgroundColor属性会给出一个空字符串作为结果?,javascript,html,css,Javascript,Html,Css,console.log(document.querySelector(“.green”).style.backgroundColor); //在控制台中给出一个空字符串作为结果 .green{ 宽度:200px; 高度:200px; 背景颜色:绿色; } 测试 .style仅包含内联样式(通过该属性或同名的HTML属性设置)。它完全不受样式表的影响getComputedStyle获取该属性的当前有效值,无论它来自何处。。style仅包含内联样式(通过该属性或同名的HTML属性设置)。它完全不受

console.log(document.querySelector(“.green”).style.backgroundColor);
//在控制台中给出一个空字符串作为结果
.green{
宽度:200px;
高度:200px;
背景颜色:绿色;
}

测试

.style
仅包含内联样式(通过该属性或同名的HTML属性设置)。它完全不受样式表的影响
getComputedStyle
获取该属性的当前有效值,无论它来自何处。

。style
仅包含内联样式(通过该属性或同名的HTML属性设置)。它完全不受样式表的影响
getComputedStyle
获取该属性的当前有效值,无论其来自何处。

如中所述:

style
属性用于获取和设置元素的内联样式

元素没有设置背景色的
style
属性,因此,
.style.backgroundColor
返回空字符串。这就是存在的原因——允许您查询元素上实际的最终/应用样式,而不仅仅是那些作为
样式
属性内联到元素上的样式。

如中所述:

style
属性用于获取和设置元素的内联样式


元素没有设置背景色的
style
属性,因此,
.style.backgroundColor
返回空字符串。这就是存在的原因——允许您查询元素上的实际最终/应用样式,而不仅仅是那些作为
样式
属性内联到元素上的样式。

您想要计算的元素样式:

 console.log(getComputedStyle(document.querySelector(".green"), null).getPropertyValue("background-color"));

您需要计算元素样式:

 console.log(getComputedStyle(document.querySelector(".green"), null).getPropertyValue("background-color"));

有没有办法让我把颜色的名称作为字符串而不是RGB值?你可以把RGB转换成名称,看看这篇文章有没有办法让我把颜色的名称作为字符串而不是RGB值?你可以把RGB转换成名称,看看这篇文章