我声明了一个名为url_cover的变量
var url_cover = "images/picture1.png";
我想把这个变量放到像这样的attr函数中:
$('.top-profile').attr('style','background: url("'url_cover'")');
它不起作用,我不知道为什么
感谢您的帮助
答案 0 :(得分:1)
在js中连接你需要+符号
'+ variablehere +'
您可以使用.css()
代替更改attr('style')
$('.top-profile').css('background' , 'url("'+url_cover+'")');
抱歉我的旧答案我刚刚说过用dot连接js但是我 很困惑,因为我也使用PHP并点到 在php中连接但在js中连接+
答案 1 :(得分:0)
您可以使用.css():
来实现相同的目标简单的连接方式:
var url_cover = "images/picture1.png";
$('.top-profile').css({
'background':'url('+url_cover+')'
});