Código HTML:
La parte de html de este código funciona bien, sin problemas. La parte de javascript no funciona y no sé por qué. Ver original
<!DOCTYPE html> <html> <head> </head> <body> <script type="text/javascript"> var elements = document.getElementsByTagName("li"); for (var i=0; i<elements.length; i++){ var UnBoton = document.createTextNode ('<input type="button" name="boton7" value=" 7 ">'); elements[i].appendChild(UnBoton); } </script> <form action="registrardatos.php" method="post"> <input type="button" name="boton7" value=" 7 "> <input type="button" name="boton8" value=" 8 "> <input type="button" name="boton9" value=" 9 "> <input type="button" name="botondiv" value=" / "> <br> <input type="button" name="boton4" value=" 4 "> <input type="button" name="boton5" value=" 5 "> <input type="button" name="boton6" value=" 6 "> <input type="button" name="botondiv" value=" * "> <br> <input type="button" name="boton1" value=" 1 "> <input type="button" name="boton2" value=" 2 "> <input type="button" name="boton3" value=" 3 "> <input type="button" name="botonmas" value=" + "> <br> <input type="button" name="boton0" value=" 0 "> <input type="button" name="botonigual" value=" = "> <input type="button" name="botonmenos" value=" - "> </form> <ul> <li> <input type="button" name="boton7" value=" 7 "> </li> </ul> </body> </html>
Si abro la página con el firefox sin la parte de javascript y luego a través del shell pruebo la parte de javascript funciona... pero así tal cual está no funciona.. no lo entiendo.. debería ser igual.. no lo sé.
Luego además, como se ve en el código, lo que quiero es insertar el código html para poner un botón pero cuando lo pruebo en el shell aparec el código en html pero no interpretado con el navegador.. por lo que no aparece el botón...
Gracias a cualquiera que pueda orientarme en estas dos cuestiones :)