Welche Nachteile hat die Verwendung von innerem HTML zum Auffüllen eines div-Tags? alle möglichen Szenarien in Betracht ziehen. Thanku
Antworten
Zu viele Anzeigen?Ein Nachteil ist, dass Sie Sonderzeichen manuell entschlüsseln müssen. Sie müssen also Zeichen wie >, < und & kodieren (siehe die Wikipedia-Artikel zur HTML-Kodierung).
Dies ist ziemlich trivial zu tun, da es in den .NET-Bibliotheken eingebaute Dienstprogramme dafür gibt, wie HttpServerUtility.HtmlEncode Aber viele Leute vergessen das und testen nicht alle Sonderfälle.
Ein weiterer Nachteil ist, dass Sie, wenn Sie nur eine div
mit irgendeinem beliebigen HTML-Code, bedeutet das, dass Sie den HTML-Code wahrscheinlich manuell erstellen, was schief gehen kann, wenn Sie nur String-Verkettung oder etwas Ähnliches verwenden.
Wenn Sie dies auf der Client-Seite tun, ist es viel besser, sich einfach auf das Anhängen von Elementen an das DOM zu verlassen, als die Einstellung innerHTML
.
Darüber gibt es bereits eine Debatte: http://www.developer-x.com/content/innerhtml