ich möchte diesen js code verkürzen, kannst du?Wie kann ich diesen Javascript-Ausdruck verkürzen? document.createElement
<script>
var h = document.getElementsByTagName('head')[0],
s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'file.js';
h.appendChild(s);
</script>
Ich denke, so etwas aber nicht:
<script>
var h = document.getElementsByTagName('head')[0],
s = document.createElement('script').type='text/javascript';
s.src = 'file.js';
h.appendChild(s);
</script>
Sie könnten die Zuweisung zu "type" weglassen, wenn Sie HTML5-kompatible Browser als Ziel haben. Ansonsten fürchte ich, dass der Code so kurz ist, wie er wird (ohne Verschleierung). –
Es funktioniert nicht, weil 's' den Wert von' type' zugewiesen bekommt und nicht das ganze Objekt. – ste2425
können Sie 'document.head' anstelle von' document.getElementsByTagName ('head') [0] 'verwenden und Sie brauchen es nicht als' var h', einfach 'document.head.appendChild (s)' – terabaud