JavaScript 中的背景图像样式属性

Background-image style attribute in JavaScript

我正在尝试在 JavaScript 中引用的 div 上使用样式标签应用背景图像。我确定这与图像变量周围的引号有关。任何帮助将不胜感激。

function appendData () {
 var image = "http://domain.com/image.jpg";
 var html = '<div class="itemImage" style="background-image:url(' + image +    ');"></div>';
 $('.container').append(html);
}
function appendData () {
 var image = "http://domain.com/image.jpg";
 var html = '<div class="itemImage" style="background-image:url(\'' + image +    '\');"></div>';
 $('.container').append(html);
}

我会考虑稍微改变一下你的方法。当然,您可以将 html 附加到您的容器,或者您可以更改 itemImage 的 属性 而无需每次都重写它。

如果您将 itemImage div 构建到该容器中,您可以改为这样做

function appendData () {
  var image = "http://domain.com/image.jpg";
  $(".itemImage").css("background-image", image);
}