我正在尝试使以下工作:
var $marPad = $('#wrapper').attr('id') == "overthrow" ?
["margin-top", "margin-bottom"] : ["padding-top", "padding-bottom"];
$("#toBeSet").css({
$marPad[0] : "100px",
$marPad[1] : "100px"
})
通过这种方式,我希望只使用一个 css setter。然而,Firebug 总是告诉我我不能制作像这样的 CSS 选择器$marPad[0]。它总是返回missing : 在属性 id 之后。
有人能告诉我我做错了什么吗?是否也可以使用变量而不是固定的 CSS 选择器?
感谢帮助!