3 Stimmen

HTML-Parsing-Fehler, wenn das DOM dynamisch auf neue HTML-Inhalte aktualisiert wird

Ich habe vor kurzem begonnen, meine Website zu aktualisieren, um Anfragen/Antworten über AJAX zu senden und zu empfangen. Ich verwende die Prototyp-Bibliothek.

Mein vorhandener HTML-Code enthält bestimmte img y input Tags, die nicht geschlossen sind.

Wenn ich versuche, den Inhalt eines Elements zu aktualisieren (z. B. div ) mit solchem HTML-Code unter Verwendung der Eigenschaft innerHTML, erhalte ich Parse-Fehler wie "junk code" oder "not well formed" usw.

Ohne die Verwendung von AJAX, d. h. ohne dynamische Aktualisierung des DOM, funktioniert die Seite auch mit der oben genannten nicht standardmäßigen Codierung normal.

Pregunta:

Gibt es eine Möglichkeit, die dynamische Aktualisierung zu verwenden und trotzdem keine Parse-Fehler zu machen?

0voto

Scott M. Punkte 7188

Ja, Sie können dynamische Aktualisierungen verwenden, wenn Sie sicherstellen, dass Ihre Seite den Standards entspricht. JS-Bibliotheken sind darauf ausgelegt und haben Probleme beim Einfügen von Daten auf nicht standardkonformen Seiten. Sie können das Problem wahrscheinlich beheben, indem Sie die Tags einfach schließen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X