0

現在、ユーザーがdivを作成し、それらを別のdivにドラッグアンドドロップできるページがありますid="holder"

ホルダーのHTMLを取得する保存ボタンがあります。$('#Holder').html();

ホルダー内のdivには、CSSファイルからのスタイルとインラインスタイルがあります:style="left:10px; right:10px; background-color:#000000;"jQueryによって追加されました。

私が欲しいのは、CSSファイルのスタイルとインラインスタイルを組み合わせて、$('#holder').html();すべてのスタイルを使用して使用できるようにすることです。

質問:CSSスタイルを属性に解析するにはどうすればよいですかstyle=""

したがって、情報の後に私が持っているものの例: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 に答える