首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
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

Stack Overflow用户

发布于 2013-09-07 13:11:56

1)从JavaScript访问的大多数CSS属性都需要替换所有的"-“并使用rpn样式,即。

背景色变成backgroundColor,

边界崩溃变成borderCollapse等等。

2)在JavaScript中操作样式时,常常需要同时更新多个属性。一个好的、优雅的方法是使用JavaScript "with“语句:

代码语言:javascript
复制
with(document.getElementById("text1").style) {
    backgroundColor = 'red' ;
    fontWeight = 'bold' ;
    // etc... 
} 

3) jQuery方法也很简单:

代码语言:javascript
复制
$('#text1').css({
    "background-color": "red", 
    "font-weight": "bold"
}) ;

http://api.jquery.com/css/

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

https://stackoverflow.com/questions/18673500

复制
相关文章

相似问题

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