Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CCNPG - Sistema de Registro de Programas de Doctorados</title> <link href="css/estilos.css" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/javascript" src="ajax/funciones4.js"> </script> <script> function add() { op = document.createElement('OPTION'); var newOpt = mySel.appendChild(op); total=mySel.options.length; newOpt.value = total; newOpt.text = 'Item '+total; } </script> </head> <body>.<br> <form name="formulario" > <select id="mySel" multiple> <option>Item 1 </select><br> <a href="javascript:add();">Add</a> </form> </body> </html>
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>CCNPG - Sistema de Registro de Programas de Doctorados</title> <link href="css/estilos.css" rel="stylesheet" type="text/css"> <script language="JavaScript" type="text/javascript" src="ajax/funciones4.js"> </script> <script> function add() { op = document.createElement('OPTION'); var newOpt = mySel.appendChild(op); total=mySel.options.length; newOpt.value = total; newOpt.text = 'Item '+total; } </script> </head> <body>.<br> <form name="formulario" > <select id="mySel" multiple> <option>Item 1 </select><br> <a href="javascript:add();">Add</a> </form> </body> </html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
pero si le quito el 1, funciona excelente
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Por que ocurre esto?? estoy novato con el JS, me documente pero dice que la primera version es la forma correcta de usar el doctype.. entonces????