我在imageUrl
变量中有一个图像URL,并尝试使用jQuery将其设置为CSS样式: css
$('myObject').css('background-image', imageUrl);
这彷佛不起做用,由于: html
console.log($('myObject').css('background-image'));
不返回none
。 url
任何想法,我在作什么错? spa
除了其余答案,您还可使用“背景”。 当您要设置与背景使用图像方式有关的其余属性时,这特别有用,例如: code
$("myObject").css("background", "transparent url('"+imageURL+"') no-repeat right top");
对于使用实际URL而不是变量的用户: htm
$('myObject').css('background-image', 'url(../../example/url.html)');
字符串插值可用于救援。 字符串
let imageUrl = 'imageurl.png'; $('myOjbect').css('background-image', `url(${imageUrl})`);
尝试修改“样式”属性: console
$('myObject').attr('style', 'background-image: url("' + imageUrl +'")');
$('myObject').css({'background-image': 'url(imgUrl)',});