我们如何使用三元运算符更改 propertyName/s?
例如:
var horizontal = false,
propertyName = horizontal ? 'left' : 'top';
$(".elem").css({
propertyName: value
});
我找到了一些答案,但它们不适合我的情况。
https://stackoverflow.com/a/5973518/1250044
https://stackoverflow.com/a/12228404/1250044
Praveen Kumar发现了一种可能性。但是还没有决赛!
好的,我认为最好的答案是,正如 Explosion Pills Explosion Pills所说:
var horizontal = false;
$(".elem").css(horizontal ? {
left: 10
} : {
top: 10
});
像小提琴一样生活。