Jak pozbyć się atrybutów sizset i sizcache z jQuery?
Już wiem o tymjakie są atrybuty sizcache i sizset, ale moja obawa dotyczy ich mnożenia w naszej aplikacji internetowej. Wyjaśniam: Opracowaliśmy edytor html WYSIWYG „warzonego w domu” za pomocą jQuery, a gdy nasi użytkownicy zapisują wynikowy HTML, pobieramy go za pomocą.html()
(lubinnerHTML
), a następnie zapisz go w bazie danych. Następnie nasi użytkownicy mogą go edytować i ponownie zapisać w bazie danych. Podczas korzystania z przeglądarek innych niż IE wszystko jest w porządku, ALE w IE, jQuery dodaje te (ahemm nasty)sizset isizcache atrybuty i kończą się w wynikowym HTML. Podczas ponownego ładowania HTML z bazy danych i zapisywania ponownie dodaje się coraz więcej sizset i sizcache.
Idealnym rozwiązaniem dla mnie byłoby, aby te atrybuty nigdy nie trafiały do bazy danych. Nie jestem pewien, czy chcę analizować stronę serwera HTML, aby usunąć je, jeśli w pierwszej kolejności istnieje rozwiązanie z jQuery. Czy ktoś kiedykolwiek stanął przed tym problemem?
Oto przykład tego, co mamy:
HTML:
<div id="source">
<div sizset="37" sizcache09734513102453994="3" sizcache07081295255533577="350" sizcache0714455993494169="6324"></div>
... more html going on
</div>
Javascript:
var source = $('#source').html();
Zmienna „źródło” kończy się atrybutami sizset i sizcache