Ya he encontrado la solución, por si ha alguien le vuelve a pasar.
El problema esta en como llamaba a la funcioón javascript desde el html.
La forma correcta es la sigueinte.
Código HTML:
<form >
<fieldset id="fiel">
<script>crear()</script>
</fieldset>
</form>
</body>
</html>