而不是写作:
$('div').css({'backgroundColor': 'red'});
我想写一些类似的东西:
$('div').css({get_property_name(): 'red'});
其中get_property_name()
将返回"backgroundColor"
,"color"
,"border-top-color"
或任何其他财产。
我有什么选择才能让它发挥作用?
答案 0 :(得分:15)
The .css()
method也可以称为.css(propertyName, value)
。
$('div').css(get_property_name(), 'red');
如果你真的需要字典表示:
var d = {};
d[get_property_name()] = 'red';
$('div').css(d);
答案 1 :(得分:1)
只需为这些值指定一个对象并将其传递给.css()
var styles;
styles[get_property_name()] = 'red';
$(div).css(styles);