【问题标题】:changing background color with text input使用文本输入更改背景颜色
【发布时间】:2014-07-17 11:03:39
【问题描述】:

所以我有一个文本输入和一个按钮。我需要做的是,当您在文本输入中写下颜色名称然后按下按钮时,它将显示为页面的背景颜色。 IE。我会写“蓝色”,背景颜色会变成蓝色。我是 Java 脚本的新手,所以对我温柔一点。谢谢。

我需要只用 JavaScript 编写这段代码,而不需要任何 jquery。

HTML

<table bgcolor="#999999" align="center">
    <tr><td align="center"><b>Write the background color you want:</b></td></tr>
    <tr><td align="center"><form name="forme"><input type="text" name="colors"  /></td></tr>
    <tr><td align="center"><input type="button" value="Click for result" name="press" onclick="color('green')" id="getText" /></form></td></td>
</table>

JavaScript

function color(theColor) {
    document.bgColor =theColor;
}

【问题讨论】:

标签: javascript button input background-color


【解决方案1】:

为了改变你需要的身体的背景颜色:

document.body.style.backgroundColor = theColor ;

【讨论】:

    【解决方案2】:

    如果你想改变按钮的颜色,

     $("#btn").click(function(){
        $(this).css("background-color",$("#txt1").val());
    });
    

    Demo

    如果你想改变全身的颜色,

    $("#btn").click(function(){
      $("body").css("background-color",$("#txt1").val());
    });
    

    Demo

    编辑 使用javascript,

    function color() {
    
        document.body.style.background  =document.getElementsByName("colors")[0].value;
    }
    

    Updated Demo using only javascript

    【讨论】:

    【解决方案3】:
    <input type="text" id="txt1" />
    <input type="button" id="btn1" />
    
    <script>
        document.getElementById('btn1').onclick = function() {
            document.body.style.backgroundColor = document.getElementById('txt1').value;
        };
    </script>`
    

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 2011-11-28
      • 2021-03-07
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 2016-06-02
      • 1970-01-01
      • 2013-05-13
      相关资源
      最近更新 更多