0

目前我有一个页面,用户可以在其中创建 div 并将它们拖放到另一个 divid="holder"中。

我有一个保存按钮,可以获取持有人的 html。$('#Holder').html();

holder 中的 div 具有来自 CSS 文件的一些样式和内联样式:style="left:10px; right:10px; background-color:#000000;"由 jQuery 添加。

我想要的是将我的 CSS 文件中的样式与内联样式结合起来,这样我就可以使用$('#holder').html();并拥有所有样式。

问题:如何将 CSS 样式解析为style=""attr.

所以在信息之后我有一个例子:http: //jsfiddle.net/Ub9ZD/

如您所见,我缺少宽度、高度和位置样式。

== 编辑 ==

在查看给定的链接后,我仍然在为此苦苦挣扎。

我仍然无法结合文件中的内联样式和 CSS 样式。

进度:http: //jsfiddle.net/Ub9ZD/39/

4

1 回答 1

0

这并不像听起来那么容易,远非如此。如果要查看对象的 CSS 属性,可以使用.css()jQuery 提供的函数。本质上,您将通过.css()函数检索每个元素的样式,并使用该方法将它们重新应用到元素htmlELement.style。然后,理论上,.html()会为您提供该元素上所有 CSS 样式的列表。

您确定这是您需要的,还是可以.css()按照预期的方式使用?

于 2012-09-07T11:45:16.050 回答