首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试使用JavaScript更改文本字段颜色

尝试使用JavaScript更改文本字段颜色
EN

Stack Overflow用户
提问于 2013-09-07 12:53:38
回答 4查看 18.6K关注 0票数 2

我试图使文本字段更改其颜色,但它似乎不起作用,这是代码:

代码语言:javascript
复制
<html>
<head>
  <title>   
  This is a title
  </title>

<script type="text/javascript">
    function changeColor()
    {
    alert("bla")
    document.getElemenyById("text1").style.background-color:red;
    }
</script>
</head>

<body>

<form>
<input id="text1" type="text" onkeypress="changeColor()">
</form>


</body>

</html>
  • 谢谢
EN

回答 4

Stack Overflow用户

发布于 2013-09-07 12:55:11

这是语法错误。您不能在background-color: red中使用CSS语法( JavaScript )。

实际上,要将一个值(字符串"red")赋值给名为backgroundColorstyle对象的成员。

代码语言:javascript
复制
...style.backgroundColor = "red";
票数 4
EN

Stack Overflow用户

发布于 2013-09-07 12:54:35

试试这个:

代码语言:javascript
复制
document.getElementById("text1").style.backgroundColor = "red";

演示:http://jsfiddle.net/jG95a/

您的代码中有四个问题:

  • getElementById()中的一个错误(您使用的是"y“而不是"t")
  • background-color在JS点表示法中无效,您需要backgroundColor
  • 你需要的是=而不是:
  • red需要是一个字符串,"red"

或者用另一种方式说最后三点,在样式表中使用background-color:red的方式是合适的,但在JavaScript中则不合适。

票数 3
EN

Stack Overflow用户

发布于 2013-09-07 13:00:53

如果使用Jquery,请使用CSS()。If平原Javascript

代码语言:javascript
复制
document.getElementById("text1").style.backgroundColor = "red";

代码语言:javascript
复制
document.getElementById("text1").style("backgroundColor":"red"); 

一个错误在"getElementById“错误中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18673500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档