为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

茅侃侃 2019-01-28 10:40:32
if(...){     a="left"; }else{     a="right"; } obj.css({     a:"20px"})如上,上面的做法并不生效,有没有什么办法可以让这个a是个变量呢?由于情况复杂,所以得这样做,能省去大量的麻烦。有人知道这个能实现吗?
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

在高版本浏览器中可以直接这样写

obj.css({
  [a]: '20px',
});

如果你是直接写生产页面为兼容的话得这样写

var style = {};
style[a] = '20px';
obj.css(style);


查看完整回答
反对 回复 2019-01-28
  • 1 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信