sizcache属性とsizset属性が何であるかはすでに知っていますが、私の懸念は、Webアプリケーションでのそれらの乗算についてです。説明:jQueryを使用して「自家製」のWYSIWYG htmlエディターを開発し、ユーザーが結果のHTMLを保存するときに、.html()
(またはinnerHTML
)で取得してデータベースに保存します。その後、ユーザーはそれを編集して、データベースに再度保存できます。IE以外のブラウザーを使用する場合、すべてが正常ですが、IEでは、jQueryはそれらの(厄介な)sizset属性とsizcache属性を追加し、最終的にHTMLになります。データベースからHTMLを再ロードして再度保存すると、sizsetとsizcacheが追加されます。
私にとって理想的な解決策は、これらの属性がデータベースに保存されないことです。そもそもjQueryからの解決策がある場合、HTMLサーバー側を解析してそれらを削除したいかどうかはわかりません。誰もがこの問題に直面したことがありますか?
これが私たちが持っているものの例です:
HTML:
<div id="source">
<div sizset="37" sizcache09734513102453994="3" sizcache07081295255533577="350" sizcache0714455993494169="6324"></div>
... more html going on
</div>
Javascript:
var source = $('#source').html();
変数「ソース」には、sizset属性とsizcache属性が含まれます。