Wie entferne ich die Attribute sizset und sizcache von jQuery?
Ich bin mir schon bewusstWas sind Sizcache- und Sizset-Attribute?Mein Anliegen ist jedoch die Vervielfältigung in unserer Webanwendung. Ich erkläre: Wir haben mit jQuery einen "selbstgebrauten" WYSIWYG-HTML-Editor entwickelt, und wenn unsere Benutzer das HTML-Ergebnis speichern, rufen wir es mit ab.html()
(oderinnerHTML
) und dann in der Datenbank speichern. Dann können unsere Benutzer es bearbeiten und wieder in der Datenbank speichern. Wenn Sie nicht-IE-Browser verwenden, ist alles in Ordnung, ABER in IE fügt jQuery diese hinzu (ahemm böse)Größe undSizcache Attribute und sie landen im resultierenden HTML. Beim erneuten Laden von HTML aus der Datenbank und beim erneuten Speichern werden immer mehr Sizset und Sizcache hinzugefügt.
Die ideale Lösung für mich wäre, dass diese Attribute nie in der Datenbank landen. Ich bin nicht sicher, ob ich die HTML-Serverseite analysieren möchte, um sie zu entfernen, wenn es überhaupt eine Lösung von jQuery gibt. Jemand jemals mit diesem Problem konfrontiert?
Hier ist ein Beispiel für das, was wir haben:
HTML:
<div id="source">
<div sizset="37" sizcache09734513102453994="3" sizcache07081295255533577="350" sizcache0714455993494169="6324"></div>
... more html going on
</div>
Javascript:
var source = $('#source').html();
Die Variable "source" enthält am Ende die Attribute "sizset" und "sizcache"