-1

你好我有一些javascript的问题。我有一个 div 来布局一个做某事的按钮(在我的追逐中,它会将数字 1 插入一个框中),并且我想在单击时更改按钮的背景:

<div id="nr1"><INPUT TYPE="button" NAME="one"   OnClick="this.style = 'background-image:URL(images/totalback.gif);'; Calc.Input.value += '1'" style="width:45px; height:30px; background-color:transparent;  border-style: none; border-width: 0px 0px 0px 0px"></div>

这是代码,但它忽略了我的背景图像更改。谁能帮我?简短信息:我对 javascript 知之甚少。

还是非常感谢。

4

3 回答 3

4

使用 javascript 时,您可以这样做:

this.style.backgroundImage="url()";

请注意,javascript 稍微改变了语法,而不是使用 backgroundImage 的背景图像。

于 2013-03-10T14:44:13.557 回答
1

你为什么不只使用 jquery 像这样简单

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
   $(document).ready(function(){
      $('#nr1 input').on("click", function(){
         $(this).css({'background' : 'red'});
      });
   });
</script>

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

于 2013-03-10T14:40:34.327 回答
0

我希望你可以在 css 中使用这样的东西:

#your_btn_id{
    width:200px;
    height:50px;
    background-image: url('../images/inactive.png');
}

单击时更改背景图像:

#your_btn_id:active{
    background-image: url('../images/active.png');
}

希望它会起作用,而且它使用起来非常简单。

于 2013-11-22T06:36:36.353 回答