Uncaught TypeError: Cannot read property ‘type’ of undefined – Javascript

publicado por: Anonymous

Deseo limpiar TODOS los campos del formulario que sean de tipo “text”, me funciona correctamente pero en la consola me sale el siguiente error:

formulario.js:175 Uncaught TypeError: Cannot read property 'type' of undefined

Código:

function limpiar(){
    var cajas_texto = document.getElementsByTagName("input");
    for(var i=0; cajas_texto.length; i++)
        if(cajas_texto[i].type == "text")
            cajas_texto[i].value="";    
}

solución

Estabas accediendo a una posición de la lista que tenía valores sin definir debido a un error en el for

function limpiar(){
    var cajas_texto = document.getElementsByTagName("input");
    for(var i=0; i < cajas_texto.length; i++)
        if(cajas_texto[i].type == "text")
            cajas_texto[i].value="";    
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *