繁体   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