【发布时间】:2011-12-15 16:24:20
【问题描述】:
使用 jQuery.css() 我被告知可以使用以下两个函数来获得相同的结果:
$(".element").css("marginLeft") = "200px";
$(".element").css("margin-left") = "200px";
我一直使用marginLeft,因为这是文档中使用的:
简写 CSS 属性(例如边距、背景、边框)不是 支持的。例如,如果要检索渲染的边距, 使用:$(elem).css('marginTop') 和 $(elem).css('marginRight'),等等 开。
为什么 jQuery 允许 marginLeft 和 margin-left?似乎没有意义,要使用更多资源来转换为 CSS margin-left?
【问题讨论】:
-
顺便说一句,
.css与类相比慢得要命。基本上.style和.css是魔鬼。