Hola valeguz!
He probado todo lo que me has dicho y he revisado el código una y otra vez pero no encuentro solución. Después de intentarlo de una y otra forma he decidido crearme un html aparte con todo lo que tu me has dicho pero tampoco me funciona. Te dejo el .html completo a ver si me puedes ayudar y encuentras el fallo.
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Titulo</title>
<script language="javascript">
function agrega(carga,valor)
/* Realizado por valeguz*/
/*agrega un item en la tabla*/
{
tabla = document.getElementById(carga).tBodies[0];
nro=tabla.childNodes.length;
row = document.createElement("TR");
cell = document.createElement("TD");
cell1 = document.createElement("TD");
textNode2 = document.createTextNode(parseInt(nro,10));
cell.appendChild(textNode2);
textNode1 = document.createTextNode(valor.value);
cell1.appendChild(textNode1);
row.appendChild(cell);
row.appendChild(cell1);
tabla.appendChild(row);
}
</script>
<script language="javascript">
function deshacer(carga)
/* Realizado por valeguz*/
/*Borra el ultimo item de la tabla*/
{
tabla = document.getElementById(carga).tBodies[0];
nro=tabla.childNodes.length;
nro--;
var Cols = tabla.getElementsByTagName("TR");
if (Cols.length>1)
Cols[nro].parentNode.removeChild(Cols[nro]);
}
</script>
</head>
<body>
<SELECT id="desplegable">
<OPTION VALUE="casa">casa</OPTION>
<OPTION VALUE="auto">auto</OPTION>
</SELECT>
<input type="button" value="acepta" onClick="agrega('carga',desplegable)">
<br>
<TABLE id="carga">
<TR>
<TD><b>OPCION SELECCIONADA</b></TD>
</TR>
</TABLE>
<br>
<input type="button" value="Deshacer" onClick="deshacer('carga')">
</body>
</html>
Poniendo la linea alert(Cols.length); me devuelve bien los valores y aunque quite el if no me hace nada.
Gracias y Saludos!!!