Warum das folgende Stück Code seit jQuery 1.9.1 nicht funktioniert? Mit früheren Versionen funktioniert das gut.
$(function() {
$(document).append(test);
document.write('done');
});
var test = {
version: "1.0",
};
JSFiddle: http://jsfiddle.net/Chessjan/NsjqM/
In JS-Konsole gibt es Fehler wie folgt aus:
TypeError: document is null
safeFrag = document.createDocumentFragment(); jquery-1.9.1.js (line 5823)
Edit:
Vielen Dank allen für die schnelle und umfangreiche aswers. Das beobachtete Problem wurde zufällig gefunden, und natürlich ist $(document.body).append()
der richtige Ansatz.
Normalerweise hängen Sie Zeug an "Kopf" oder "Körper" an. Gibt es einen bestimmten Grund, Dinge an "Dokumente" anzuhängen? –
Das wahre Geheimnis ist, warum es in erster Linie hätte funktionieren sollen. –
Ich bin vorkomplexiert, können wir an Dokumente anhängen? weil ich denke, Dokument ist kein Element (oder Tag) wie "body" oder "html" -Tags. –