Esto es de VBScript, pero lo que pregunto es en esencia lo mismo para los dos códigos (aunque luego puede que den respuestas diferentes).
Código:
<body>
<script language="VBScript">
sub anyadir_atributo()
document.write ("<input type=""button"" name=""boton"" value=""Añadir atributo"" onClick=""anyadir_atributo()"">")
end sub
</script>
<input type="button" name="boton" value="Añadir atributo" onClick="anyadir_atributo()">
</body>
Esto me da error. Es un botón en html, que si lo pinchas llama a una función, que entre las muchas cosas que hará, intenta crear un botón igual (que permita llamar a la función otra vez si se quiere).
La primera vez que lo pincho no da error, da error cuando pincho al nuevo botón recién creado.
¿Alguien sabe por qué no va, y si habría alguna forma de hacerlo?