Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Meist werden
Skripten an das <head>-Tag des Dokuments angefügt, aber Sie können es an jedes beliebige Element anhängen – auch an den Rumpf (wie beim JSONP-Beispiel).
Im vorherigen Beispiel haben wir documentElement genutzt, um das Element an <head> anzufügen, da es sich bei documentElement um <html> handelt und das erste Element dort <head> ist:
document.documentElement.firstChild.appendChild(script);
Dies wird häufig auch folgendermaßen geschrieben:
document.getElementsByTagName("head")[0].appendChild(script);
Wenn sie die Kontrolle über das Markup haben, ist das in Ordnung, aber was ist, wenn Sie ein Widget oder einen Werbeblock erstellen und nicht wissen, wie die Seite aussieht? Technisch gesehen kann es sein, dass die Seite kein <head> und kein <body> enthält. Allerdings wird document.body auch ohne ein <body>-Tag funktionieren: