0

我有一个正在显示按钮图像的 div。我实际上是在展示一个精灵。我在标签中添加了一个 onlick 属性,它调用了一个名为 ACFunction 的函数。我知道如何使用 javascript 使用 css 属性设置样式属性,但我需要为下面的每个属性设置样式属性,除非我将它们设置为稍微不同的值,并且这些值将允许我想要的图像成为单击按钮时显示,以显示。

所以现在,这是按钮的当前内联样式

style="width:74px; height:99px; background:url(images/icons.png) -0px -0px;"

我可以用吗:

 document.getElementById('id').style.

对于这些属性中的每一个?我该如何设置background:url

4

5 回答 5

3

jQuery

$("#id").css({"width":"74px", "height":"99px",
              "background":"url(images/icons.png) -0px -0px"});
于 2013-10-17T04:22:06.237 回答
3

是的,你可以使用

document.getElementById('id').style.property = value;

也喜欢这个

    document.getElementById("demo").setAttribute(
   "style", "font-size: 100px; font-style: italic; color:#ff0000;");

甚至这个

document.getElementById("myElement").style.cssText = cssString; 

CSS字符串

在jQuery中

$("#idname" or ".classname").css("property":"value");
于 2013-10-17T04:23:06.853 回答
0

在jQuery中

用于单一属性设置

$("#idname").css("background":"desired setting");// for background setting

对于多个属性

$("#idname").css({"width":"74px",
                  "height":"99px",
                   "background":"url(images/icons.png) -0px -0px"
                  });

参考css

于 2013-10-17T04:21:09.783 回答
0

是的,您可以document.getElementById('id').style.
使用背景属性,例如background: url('');

于 2013-10-17T04:24:52.033 回答
0

试试这个 :

* Define all styles with the classname "myStyles".

* $("#id").addClass("myStyles");
于 2013-10-17T04:54:07.497 回答