【问题标题】:Loading a css background image from jquery array从 jquery 数组加载 css 背景图像
【发布时间】:2015-01-14 17:06:31
【问题描述】:

我正在尝试通过从图像数组加载 div 来更改它的背景图像。我已经在其他 StackOverflow 线程上查找了语法,我认为这应该可以工作:

 var pictures = ['pic1.jpg', 'pic2.jpg', 'pic3.jpg'];
 mainPhoto.css("background-image", "url(' + pictures[0] + ')";

但这绝对行不通。事实上,它使我的其余代码表现得非常奇怪,所以我现在只是注释掉了。知道我做错了什么吗?

【问题讨论】:

标签: jquery css arrays image background


【解决方案1】:

只是一个语法错误:

var pictures = ['pic1.jpg', 'pic2.jpg', 'pic3.jpg'];
mainPhoto.css('background-image', 'url(' + pictures[0] +')');

【讨论】:

    【解决方案2】:

    使用

    mainPhoto.css("background-image", "url(" + pictures[0] + ")");
                                                                ^-- also missing this
    

    只是字符串连接问题,将"' 混合在一起并且缺少右括号。

    【讨论】:

    • 这仍然有语法错误:) 你错过了最后一个 ) ($.css() )。
    猜你喜欢
    • 2011-06-18
    • 2014-02-17
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多