Reconocer un Select
Publicado por Mercedes957 (7 intervenciones) el 07/04/2008 16:27:59
Hola a todos:
Me gustaria saber si es posble reconocer el en JavaScript un select, os pongo el código que tengo y me imagino que sera mas facil orientarse:
-----------------------------------------------------------------------------------------------------------------------------------
var objetos = document.getElementsByTagName('*');//Obtenemos todos los elementos del documento/pagina actual.
var nElementos = objetos.length;
var clase;
var aux;
for (i = 0; i < nElementos; i++){
if (objetos[i].type=='text' || objetos[i].type=='textarea'){//Aquí añade tantos tipo de objetos como quieras evaluar
clase=objetos[i].className;
clase= clase.replace(" inactivo", "");
clase= clase.replace(" activotext", "");
clase =clase + (objetos[i].disabled? ' inactivo': ' activotext');
objetos[i].className = clase;//Según su estado pone un estilo u otro.
}
}
}
-----------------------------------------------------------------------------------------------------------------------------------
Lo que hace el código es que recorre una pagina html y los objetos que son de tipo text o textarea le asigna una clase dependiendo si estan activos o no.
Queria que esa clase se aplicara a los combos que tengo en la pagina, pero no se como compararlo para que entre en if, es decir que clase de objeto seria?¿ y como compararlo?¿
Gracias
Me gustaria saber si es posble reconocer el en JavaScript un select, os pongo el código que tengo y me imagino que sera mas facil orientarse:
-----------------------------------------------------------------------------------------------------------------------------------
var objetos = document.getElementsByTagName('*');//Obtenemos todos los elementos del documento/pagina actual.
var nElementos = objetos.length;
var clase;
var aux;
for (i = 0; i < nElementos; i++){
if (objetos[i].type=='text' || objetos[i].type=='textarea'){//Aquí añade tantos tipo de objetos como quieras evaluar
clase=objetos[i].className;
clase= clase.replace(" inactivo", "");
clase= clase.replace(" activotext", "");
clase =clase + (objetos[i].disabled? ' inactivo': ' activotext');
objetos[i].className = clase;//Según su estado pone un estilo u otro.
}
}
}
-----------------------------------------------------------------------------------------------------------------------------------
Lo que hace el código es que recorre una pagina html y los objetos que son de tipo text o textarea le asigna una clase dependiendo si estan activos o no.
Queria que esa clase se aplicara a los combos que tengo en la pagina, pero no se como compararlo para que entre en if, es decir que clase de objeto seria?¿ y como compararlo?¿
Gracias
Valora esta pregunta


0