Jquery,变量中的多个CSS属性

Jquery,变量中的多个CSS属性,jquery,css,variables,Jquery,Css,Variables,我希望使用Jquery,在变量中使用多个css属性。此代码不起作用: var deco = {"text-decoration":"none"}; var bak = {"background-color":"cyan"}; $("a").css( deco , bak ); 我的代码有什么问题?谢谢。Nicolas。问题在于,您调用函数的方式并不是为了调用而编写的。接受对象的版本只接受单个对象 在传入对象时,可以将其与以下对象组合: 例如: console.log(“和…”); set

我希望使用Jquery,在变量中使用多个css属性。此代码不起作用:

var deco = {"text-decoration":"none"};
var bak = {"background-color":"cyan"};


$("a").css( deco , bak );

我的代码有什么问题?谢谢。Nicolas。

问题在于,您调用函数的方式并不是为了调用而编写的。接受对象的版本只接受单个对象

在传入对象时,可以将其与以下对象组合:

例如:

console.log(“和…”);
setTimeout(函数(){
var deco={“文本装饰”:“无”};
var bak={“背景色”:“青色”};
$(“a”).css($.extend({},deco,bak));
控制台日志(“…完成”);
}, 800);

它工作得很好。。。当然,我对所有css规则都使用样式表,但在这里,这是一个非常特殊的情况。非常感谢你的帮助。尼古拉斯。
$("a").css( $.extend( {}, deco , bak ) );