Alle Beispiele von jQuery.append () scheinen eine HTML-Zeichenfolge zu verwenden und sie an einen Container anzuhängen. Ich habe einen etwas anderen Anwendungsfall. Mein Server gibt mir eine XML zurück, die HTML-Text enthält, der angezeigt werden soll, etwa wie folgt:
%Vor%Ich habe ein Div, wo dieser Inhalt angezeigt werden soll.
Mein JS tut derzeit Folgendes:
Lädt die XML-Daten in jQuery im $ .ajax () - Success-Handler:
var jData = $ (Daten);
Sucht nach dem Inhalts-Tag und versucht, seine untergeordneten Elemente zum div hinzuzufügen, das das Ereignis anzeigen soll:
%Vor%Der Aufruf append () schlägt mit Uncaught Error: WRONG_DOCUMENT_ERR: DOM Exception 4 in Chrome fehl. Der Debugger zeigt Wert als DOM -Element -Objekt und $ (Wert) als -Objekt an, das das -Element .
Jede Hilfe wird geschätzt.
Danke. -Raj
Sie können Knoten, die zu einem DOM-Baum gehören, nicht an ein anderes Dokument anhängen.
Versuchen Sie, sie zu klonen :
%Vor%oder verwenden Sie einfach ihre Textdarstellung, um sie neu zu erstellen:
%Vor%Tags und Links javascript jquery dom