getScript o eval en una ubicación específica?

Me preguntaba si eval (o alguna variante del getScript de jQuery) se puede utilizar para colocar javascript externo en lugares distintos al final del DOM o en la cabeza. He intentado:

var head = document.getElementById("fig"); 

en lugar de

var head = document.getElementsById("head")[0];

con

var script = document.createElement("script");
script.text = $(".code").val();
head.appendChild(script);

Pero parece que no puedo hacer que funcione independientemente. (El código funciona, pero Firebug muestra que el código se está reemplazando tanto en#fig y al final de la página, justo antes del</body> etiqueta.

Básicamente, el kit de herramientas de JavaScript que estoy usando representa elementos basados en dónde se encuentra la etiqueta del script, y estoy tratando de modificar dinámicamente el javascript basado en la entrada del usuario (por lo tanto, realmente no puedo referirme a unnuevo archivo JS externo: prefiero ejecutar una evaluación, que no es ideal).

Supongo que el peor de los casos sería guardar la entrada del usuario en un "nuevo" archivo usando PHP o algo así y usar getScript apuntando a ese nuevo archivo PHP, pero parece extremadamente hacky.

¡Gracias otra vez!

Respuestas a la pregunta(1)

Su respuesta a la pregunta