JQ定义css时,键名可以使用变量吗?

if(...){
    a="left";
}else{
    a="right";
}

obj.css({
    a:"20px"})

如上,上面的做法并不生效,有没有什么办法可以让这个a是个变量呢?
由于情况复杂,所以得这样做,能省去大量的麻烦。有人知道这个能实现吗?


茅侃侃
浏览 554回答 1
1回答

慕森王

在高版本浏览器中可以直接这样写obj.css({   [a]: '20px', });如果你是直接写生产页面为兼容的话得这样写var style = {}; style[a] = '20px'; obj.css(style);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript