Javascript 通过DOM Manipulation读取颜色属性,我想读取body的值';这是背景色。但结果是一个空字符串

Javascript 通过DOM Manipulation读取颜色属性,我想读取body的值';这是背景色。但结果是一个空字符串,javascript,css,dom,Javascript,Css,Dom,我已经在css文件中设置了背景色, 我想阅读它并通过javascript进行更改 var backgroundColor=document.querySelector(“body”).style.backgroundColor 如果更改颜色,它会工作,但我想存储该值并在if contiditon中使用它,请尝试使用 .style仅适用于定义的内联样式。您需要使用.getComputedStyle(ele): 也可以考虑。可以通过以下方式改变背景颜色-< /P> 如果要按主体标记更改背景色 do

我已经在css文件中设置了背景色, 我想阅读它并通过javascript进行更改 var backgroundColor=document.querySelector(“body”).style.backgroundColor

如果更改颜色,它会工作,但我想存储该值并在if contiditon中使用它,请尝试使用


.style仅适用于定义的内联样式。您需要使用.getComputedStyle(ele):


也可以考虑。

可以通过以下方式改变背景颜色-< /P>

  • 如果要按主体标记更改背景色

     document.body.style.backgroundColor = "red";
    
  • 如果要更改元素Id的背景色

     document.getElementById("myDiv").style.backgroundColor = "lightblue";
     document.getElementById("myDiv").style.backgroundColor = "#ffffff";
    
  • 如果您使用的是jquery

    $("#myDiv").css( "background-color", "green");
    

  • OP是要求读取值,而不是设置我的错误!!!没问题,谢谢你的努力
     document.getElementById("myDiv").style.backgroundColor = "lightblue";
     document.getElementById("myDiv").style.backgroundColor = "#ffffff";
    
    $("#myDiv").css( "background-color", "green");