我從字面上看處處都是。目標是 使用樣式表中的類設置顏色和背景 例如,類選擇器colorA將文本顏色設置爲顏色'A' 通過更改id爲前景的div類來更改文本的顏色 通過更改id背景的div類來更改背景顏色。在HTML中使用鏈接的CSS更改背景和前景
我能夠通過手動輸入顏色來改變它,但是當我嘗試通過獲取className來改變它時,它失敗了。 這裏是我的代碼伊夫嘗試了幾種不同的東西,沒有運氣,請大家幫忙:
的JavaScript:
function changeBG(col) {
var x = document.getElementsByTagName("DIV")[0];
x.backgroundColor = (col);
}
HTML:
<body>
<div class="holder">
<div id="background" class="backgroundC">
<div id="foreground" class="colorE">
<p>
Lorem ipsum </p>
</div>
</div>
</div>
<div class="holder">
<table>
Foreground <INPUT type="button" value="A" class = "colorA" name="button3" onClick= "document.fgColor= 'colorA'">
<INPUT type="button" value="A" class = "colorB" name="button3" onClick="document.fgColor='.colorB'">
Background <INPUT type="button" value="B" class = "backgroundA" name="button3" onClick="document.bgColor = '.backgroundA'">
<INPUT type="button" value="B" class = "backgroundB" name="button3" onClick= changeBG(document.getElementsByClassName("backgroundB"))>
</table>
</div>
CSS樣式表:
.colorA {
color: #4581cf;
}
.colorB {
color: #B7E2FF;
}
.backgroundA {
background-color: #4581cf;
}
.backgroundB {
background-color: #B7E2FF;
}
使用.className更改類 – prashant