Yo tengo este código que me crea 3 campos dinámicamente, y quiero añadir delante de cada campo una etiqueta label pero no se hacerlo...
Alguien podría ayudarme?? Muchas gracias.
Código:
<script type="text/javascript"> <!-- num=0; function crear(obj) { num++; fi = document.getElementById('fiel'); contenedor = document.createElement('div'); contenedor.id = 'div'+num; fi.appendChild(contenedor); ele = document.createElement('input'); ele.type = 'text'; ele.name = 'nombre'+num; ele.value = 'Escribe el nombre...'; contenedor.appendChild(ele); ele = document.createElement('input'); ele.type = 'text'; ele.name = 'apellido1'+num; ele.value= 'Escribe el 1er apellido...'; contenedor.appendChild(ele); ele = document.createElement('input'); ele.type = 'text'; ele.name = 'apellido2'+num; ele.value = 'Escribe el 2º apellido...'; contenedor.appendChild(ele); ele = document.createElement('input'); ele.type = 'button'; ele.value = 'Eliminar autor'; ele.name = 'div'+num; ele.onclick = function () {borrar(this.name)} contenedor.appendChild(ele); } function borrar(obj) { fi = document.getElementById('fiel'); fi.removeChild(document.getElementById(obj)); } --> </script> <body> fieldset id="fiel"> <input type="button" value="Añadir autor" onclick="crear(this)" /> </fieldset> </body>