<div id="change" style="height:20px; width:100%; position: absolute; float:bottom; background-color:#000000">
</div> <br>
<select name="bgcolor" id="bgcolor" onchange="colorDiv()">
<option class="1" value=1> Grey
<option class="2" value=2> White
<option class="3" value=3> Blue
<option class="4" value=4> Cian
<option class="5" value=5> Green
</select> <br><br>
<p id="demo"></p>
<script>
function colorDiv(){
var selection = document.getElementById('bgcolor');
var div = document.getElementById('change');
div.style.backgroundColor='green';
document.getElementById("demo").innerHTML =selection;
switch (selection){
case 1:
div.style.backgroundColor='grey';
case 2:
div.style.backgroundColor='white';
case 3:
div.style.backgroundColor='blue';
case 4:
div.style.backgroundColor='cian';
case 5:
div.style.backgroundColor='green';
}
</script>
嗨!我試圖用js改變div的背景顏色,但是它沒有檢測到選定的值,正如我在打印它時看到的那樣。我在多個頁面中看到了這個過程,它對我來說看起來是一樣的,但它實際上不適用於我的代碼。你能看到任何錯誤嗎? 謝謝!使用javascript更改div color
我把複製你的修改代碼到您的文章的自由。 JSFiddles很好,但請在你的回答中加入代碼。 – George
@oGeez是的,我同意,應該包括它自己。謝謝 –
@ArtyomNeustroev使用'cyan'而不是'cian'。 – TheGreenOmega