我遇到了一个我似乎无法解决的相当奇怪的问题。我试图在 .css() 中使用一个变量,但它不起作用。但是,如果我直接在 .css() 调用中输入“背景颜色”,它会这样做。是什么赋予了?
var css = that.data('css');
var targets = that.data('targets');
var value = that.val();
console.log(css + ' ' + targets + ' ' + value);
console.log(css === 'background-color');
// returns true
$(targets).css({
css: value
});
// Doesn't work!
$(targets).css({
'background-color': value
});
// Works ok!