如何使用jQuery访问“style”属性中的属性?

时间:2010-02-21 15:54:16

标签: jquery background-image css

是否有可能在内联“background-image:url()”属性中访问“style”属性? 换句话说,比attr('style')“更深层次”。

我想操纵style="background-image:url(something);"

中的网址

3 个答案:

答案 0 :(得分:9)

设置CSS规则

修改jQuery对象中元素的CSS属性的最简单方法是css函数:

$("selector").css("background-image", "url(something)");

如果你想一次性设置几个CSS属性,那么函数的“重载”会占用一个对象并使用该对象的每个成员来覆盖相关的CSS属性:

$("selector").css({
    "background-image" : "url(something)",
    "color" : "red"
});

获取CSS规则

如果您需要读取某些CSS属性的当前值,请使用css的另一个“重载”:

var backgroundImg = $("selector").css("background-image");

答案 1 :(得分:0)

您可以使用正则表达式查找url()'函数'的实际内容,但使用以下内容会不会更容易?

$('selector').css('background-image', 'url(something.png)');

答案 2 :(得分:0)

  

我想操纵里面的网址   风格= “背景图像:网址(东西);”

您可以将该样式用于元素吗?

$("selector").css('background-image', 'url(me.jpg)');