变成样式attr Jquery

时间:2015-12-26 17:39:57

标签: jquery

我声明了一个名为url_cover的变量

var url_cover = "images/picture1.png";

我想把这个变量放到像这样的attr函数中:

$('.top-profile').attr('style','background: url("'url_cover'")');

它不起作用,我不知道为什么

感谢您的帮助

2 个答案:

答案 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+')'
});

Working example

相关问题