【问题标题】:Change border color Javascript更改边框颜色Javascript
【发布时间】:2017-03-05 02:29:15
【问题描述】:

您好,我对 HTML 和 Javascript 非常陌生。我正在尝试创建提示,用户可以在其中输入颜色,他们希望边界更改其边框颜色。谁能帮我解决这个问题请指出我需要什么以及在哪里。谢谢所有能帮助和不能帮助的人。
贝娄是我到目前为止的代码

<script>
    var getColor = prompt("Choose your color ", "Enter the  color ");
    var color;
    var el = document.getElementById("color");
   el.innerHTML = "Whatever paragraph message.";
    if (getColor == "Yellow" || getColor == "yellow" || getColor == "YELLOW") {
        color = "#FFFF66";
        el.style.borderColor = color;
    }
    else if (getColor == "Orange" || getColor == "orange" || getColor == "ORANGE") {
        color = "#FF9900";
        el.style.borderColor = color;
    }
    else if (getColor == "Purple" || getColor == "purple" || getColor == "PURPLE") {
        color = "#6600CC";
        el.style.borderColor = color;
    }

【问题讨论】:

  • 请编辑您的问题,告诉我们现有代码的功能与您想要的功能相比。另外,看看这个问题,看看它是否回答了你的问题:stackoverflow.com/questions/30299666/…
  • @SethDifley 我刚刚做了

标签: javascript


【解决方案1】:

我更正了您的 sn-p 以使其正常工作。您只需要访问 HTML 元素的 style.borderColor。

    我改变了什么:
  • #borders 用于 id="borders",所以我更改为 .borders 并将 CSS 类边框添加到您的

    元素

  • “solid”值用于边框样式属性
  • 您的“promptUser”变量不存在,所以我用静态文本更改了它

希望这会有所帮助!

 var getColor = prompt("Choose your color ", "Enter the  color ");
 var color;
 var el = document.getElementById("color");
 el.innerHTML = "Whatever paragraph message.";
 if (getColor =="Yellow" || getColor =="yellow" || getColor =="YELLOW"){
     color = "#FFFF66";
     el.style.borderColor = color;
 }
 
.borders{
    background-color:#00ffff;
    border-color:#000000;
    border-width:2px;
    border-style:solid;
}
 
<p id="color" class="borders"></p>

【讨论】:

  • 谢谢你的帮助,现在我还有一个问题,我怎样才能将其他几个提示输入与我的颜色放在同一个窗口中
  • 例如这个提示值在同一个输出窗口中,有边框而不是分开的
  • 提示让用户只输入一个输入,因此您可以对所有选项名称执行 for 循环,并使用提示每次检索一个值。但是,如果您希望所有输入都在同一个提示窗口中,则必须使用 HTML 表单标签制作一个模式弹出窗口。在此处查找模态弹出窗口:w3schools.com/howto/howto_css_modals.asp
  • 我编辑我的问题和代码,如果你能指出我修复的地方。
  • 我还是不确定,使用几个提示调用好吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-27
  • 2013-10-06
  • 2017-03-22
  • 2013-09-05
  • 1970-01-01
  • 2017-05-24
相关资源
最近更新 更多