0

我有 div。它们可以拖动、调整大小并且我有一个 div 编辑器。这意味着我可以更改任何 div 宽度、高度、边距、填充以及背景颜色、字体大小、字体重量等。我使用 jquery 完成了这个,我做到了它完美。现在我想知道我如何获得每个 div 的所有 css 属性。

当我使用 jquery 完成每个 div 元素时,样式属性会发生变化......

element.style{
width:250px;
height:35px;
top:233.23px;
left:33.12px;
background-color:#000;
font-size:16px;
font-weight:600;


}

就像那样。所以我想将上述所有值传递给 jquery 对象以创建 json 文件。我怎样才能实现这一点?

4

2 回答 2

2

基于这个答案:jQuery 可以获取与元素关联的所有 CSS 样式吗?

这是一个演示:http: //jsfiddle.net/tymeJV/TFaZ3/

结果console.log(css($(".test")));== Object {600: "", width: "250px", height: "35px", top: "233.23px", left: "33.12px", background-color: "rgb(0, 0, 0)"…}

似乎完成了所需要的。

于 2013-05-15T17:55:09.003 回答
0

您必须首先使用 CSS 设置一个类,然后在 jQuery 中使用“addClass”而不是“css”。请参阅下面的示例:

.class {边距:0; 填充:0;文本对齐:居中;}

然后你的 jQuery 看起来像这样:

(function() { $('selector').addClass('class'); })(jQuery);
于 2013-05-17T01:47:13.023 回答