【发布时间】:2010-10-01 14:58:33
【问题描述】:
在 jQuery 中是否有任何语法方式来定义多个 CSS 属性,而无需像这样将所有内容都串起来:
$("#message").css("width", "550px").css("height", "300px").css("font-size", "8pt");
如果你有 20 个这样的代码,你的代码会变得难以阅读,有什么解决方案吗?
例如,从 jQuery API 中,jQuery 可以理解并返回正确的值
.css({ "background-color": "#ffe", "border-left": "5px solid #ccc" })
和
.css({backgroundColor: "#ffe", borderLeft: "5px solid #ccc" }).
请注意,对于 DOM 表示法,属性名称周围的引号是可选的,但对于 CSS 表示法,由于名称中的连字符,它们是必需的。
【问题讨论】: