0

好的,所以我对 Javascript 很陌生,我想知道如何将背景颜色设为变量。具体来说,我有三个不同的框架,我希望旁边的两个框架根据在第三个框架中访问的页面来改变它们的颜色。如何将这两个侧框的背景颜色设置为可以通过第三帧中的任何文档更改的变量?我一直在网上四处寻找,但我的搜索没有结果。

编辑- 或者,通过单击超链接来更改它的方法也适用于我的目的。

编辑 2 - 与最后一个问题相同,这是我正在尝试的另一种方法,虽然我有更多关于它的信息,但我正在尝试这种方法,但我有更多信息: 在 javascript 第 2 部分中将背景颜色设置为变量

4

2 回答 2

0

要使用 javascript 操作背景颜色属性,您需要:

//Set to red
document.getElementById("frame").style.backgroundColor="red"; 

//Save into variable
var color = document.getElementById("frame").style.backgroundColor; 
于 2011-01-10T03:10:23.147 回答
0

var frameRef = document.getElementById("frameId");
//alternatively  you can get all farmes in one array
//var textRef = document.querySelectorAll(".frameClass");

function changeBg(newColor){
  frameRef.style.backgroundColor =  newColor;
}
<button type="button" onclick="changeBg('red')" value="red">Red</button>
<button type="button" onclick="changeBg('blue')" value="blue">Blue</button>

于 2020-11-02T06:15:32.833 回答