是否有可能在内联“background-image:url()
”属性中访问“style
”属性?
换句话说,比attr('style')
“更深层次”。
我想操纵style="background-image:url(something);"
答案 0 :(得分:9)
修改jQuery对象中元素的CSS属性的最简单方法是css
函数:
$("selector").css("background-image", "url(something)");
如果你想一次性设置几个CSS属性,那么函数的“重载”会占用一个对象并使用该对象的每个成员来覆盖相关的CSS属性:
$("selector").css({
"background-image" : "url(something)",
"color" : "red"
});
如果您需要读取某些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)');