JQuery per Javascript einbinden

01/18/2017 12:42 xShizoidx#1
Guten Tag,

ich versuche jQuery per Javascript einzubinden, allerdings funktioniert das leider nicht. Weiß evtl. jemand, wie man dies sonst lösen kann und am Besten erst dann fortfahren kann mit dem weiteren Javascript Teil, sobald jQuery geladen wurde?

Bei meinem bisherigen Versuch bekomme ich die Fehlermeldung, dass $ nicht existiert, also wurde jQuery leider nicht geladen :
Code:
var jQuery = document.createElement("script");
jQuery.setAttribute("src","https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js");
document.getElementsByTagName("body")[0].appendChild(jQuery);
				
$("body").appendChild("<h1>Test</h1>");
Vielen Dank im Voraus.

MfG, xShizoidx
01/18/2017 12:49 Syc#2
Mit deiner Variante müsste es eigentlich auch klappen. Du müsstest nur auf das .onload event warten.
Ich mache es immer so: (ist so wie ich das sehe das gleiche, nur etwas schöner)

PHP Code:
function addScript(url,callback) {
    var 
document.createElement('script');
    
s.setAttribute('src'url);
    
s.onload=callback;
    
document.body.appendChild(s);
}

addScript(jQueryUrl, function() {
    
// script loaded
}); 
01/18/2017 15:34 xShizoidx#3
funktioniert, vielen dank