Javascript 在jquery中更改多个后台时出现意外的非法令牌
我是用css做的,但在使用jquery设置时出错了。这可能吗?或者我应该把它们分开,比如只改变背景图像?因为所有图像都会有覆盖 在JavaScript字符串的中间不能有新行而不转义它。新行字符是非法标记 应该是:Javascript 在jquery中更改多个后台时出现意外的非法令牌,javascript,jquery,css,Javascript,Jquery,Css,我是用css做的,但在使用jquery设置时出错了。这可能吗?或者我应该把它们分开,比如只改变背景图像?因为所有图像都会有覆盖 在JavaScript字符串的中间不能有新行而不转义它。新行字符是非法标记 应该是: $('.rightArrow').click(function(){ $('body').css({ 'background': 'linear-gradient(rgba(0, 0, 0, 0.3
$('.rightArrow').click(function(){
$('body').css({
'background':
'linear-gradient(rgba(0, 0, 0, 0.30),rgba(0, 0, 0, 0.30)),
url("../img/change1.png") no-repeat center center fixed'
});
});
或
您需要使用jquery的方法来更改背景的属性。@kidA更新了我的代码,但仍有错误。如果您的代码与此处编写的代码相同,则存在多行字符串问题:这可能会导致语法错误。还是这样?除此之外,看起来还可以。您应该在单行中设置背景值
'linear-gradient(rgba(0, 0, 0, 0.30),rgba(0, 0, 0, 0.30)), url("../img/change1.png") no-repeat center center fixed'
'linear-gradient(rgba(0, 0, 0, 0.30),rgba(0, 0, 0, 0.30)),\
url("../img/change1.png") no-repeat center center fixed'