簡體   English   中英

我想使用一個下拉菜單,它將使用JavaScript更改文檔的bgColor

[英]I want to use a dropdown menu that will change the bgColor of the document using JavaScript

我正在尋找使用一個開關和一個數組來使用javascript和html更改文檔的bgColor。

這是我的代碼:

function changebg() {

    var colors = ["red", "blue", "pink", "orange", "yellow", "green"];
    x = document.bgColor
    y = document.getElementById("selection").value;

    switch (y) {

        case "red":
            x = colors[0];
            break;

        case "blue":
            x = colors[1];
            break;

        case "pink":
            x = colors[2];
            break;

        case "orange":
            x = colors[3];
            break;

        case "yellow":
            x = colors[4];
            break;

        case "green":
            x = colors[5];
            break;

    }

}

document.bgColor = changebg();

不知道從這里去哪里,有什么建議嗎?

我有一個JSFiddle為您服務。 這是您要找的東西嗎?

您只需要添加此document.body.style.backgroundColor = x; 發揮作用

您可以刪除開關,而僅使用select元素中的值。 這將是更清潔的方式。

changebg()的末尾return x

對於初學者,您可以嘗試以下操作:

 document.getElementById("selection").addEventListener("change",function(){ document.body.style.backgroundColor=this.value; },false); 
 <select size="1" id="selection"> <option value="">Select a color</option> <option value="red">Red</option> <option value="blue">Blue</option> <select> 

要點:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM