Legen Sie HTML als String, ohne JQuery

Ich bin auf der Suche nach einer Methode, die eine Zeichenfolge einfügen, die enthält die HTML-Daten in ein div-element.
Der string geladen wird per XHR, und es gibt keine Möglichkeit zu wissen, welche Elemente und solche sind es.

Ich gesucht habe um für ein bisschen, und fand einige Dinge, die helfen könnten, würde aber nicht komplett für mich arbeiten. Was ich brauche ist etwas ähnlich wie die update () - Funktion aus dem Prototype-framework:
http://prototypejs.org/api/element/update

Die Plattform, mit der ich das schreiben nicht erlauben, frameworks genutzt werden, oder JQuery. Ich bin stecken mit Javascript. Jemand irgendwelche Ideen?

Kann ich nicht mit innerHTML, als es gilt nicht für updates oder Funktionen, oder im Grunde alles, was durchgeführt werden soll, die auf Last

Habe ich einige onload Ereignisse, die geschehen müssen, und als beste, die ich kenne, verwenden von innerHTML nicht ausgeführt onload-events. Bin ich falsch?

EDIT 2 Jahre später:
Für jemand anderes zu Lesen, ich hatte einige ernsthafte Missverständnisse über die onload Veranstaltung. Ich erwartete, dass es war ein valid-Ereignis für jedes element, während es ist nur gültig für die <body/> element. .innerHTML ist die richtige Methode, das zu tun, was ich suchte, und zusätzliche Funktionalität für die Elemente Hinzugefügt, getan werden muss, um manuell auf eine andere Weise.

  • Suche nach "innerHMTL". Es werden viele Beispiele und Argumente für/gegen ihn.
  • Ich kann nicht mit innerHTML, als es gilt nicht für updates oder Funktionen, oder im Grunde alles, was durchgeführt werden soll, die auf Last...
  • Erläutern Sie Ihre Frage besser, alle antworteten über die innerHTML-und ich denke immer noch, es löst Ihr problem.
  • Ich schrieb eine Antwort mit document.createTextNode() was kann das sein, was du suchst
InformationsquelleAutor Serge | 2012-07-10
Schreibe einen Kommentar