我需要使用jQuery编辑style属性。 这是我想要做的。
我有一个div
<div style="background:url('images/image.png') no-repeat scroll 0 0 transparent;color:red;">
hello
</div>
我需要将background
更改为image2.png
如何使用jQuery执行此操作?
答案 0 :(得分:3)
使用.css()
:
$('div').css('background', 'url(images/image2.png)')
要设置整个背景字符串,可以使用属性映射:
var cssObj = {
'background-image': 'url(images/image2.png)',
'background-repeat': 'no-repeat',
'background-attachment': 'scroll',
'background-position': '0 0',
'background-color': 'transparent'
}
$('div').css(cssObj);
答案 1 :(得分:1)
$(function(){
var cssObj = {
'background-image' : 'url(http://www.mousescrappers.com/forums/xperience/icons/teacups24.png)',
'background-repeat' : 'no-repeat',
}
$("div").css(cssObj);
});
上面的脚本会在文档上加载图像。请注意,它会加载所有Div。所以你最好更具体地说明元素(使用Id或类作为选择器)