Foros del Web » Programando para Internet » Javascript »

Identificar cuando un id se puede recoger con value o con innerHTML

Estas en el tema de Identificar cuando un id se puede recoger con value o con innerHTML en el foro de Javascript en Foros del Web. Buenas, de casualidad alguien sabe como identificar cuando un id es un elemento o mas bien caja de texto y cuando es por ejemplo un ...
  #1 (permalink)  
Antiguo 09/02/2009, 13:50
Avatar de gersveo  
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 16 años, 5 meses
Puntos: 5
Identificar cuando un id se puede recoger con value o con innerHTML

Buenas,
de casualidad alguien sabe como identificar cuando un id es un elemento o mas bien caja de texto y cuando es por ejemplo un div.
Lo que quiero hacer es esto:
if(si es un elemento de formulario)
documento.getElementById("mi_id").value=1;
else
documento.getElementById("mi_id").innerHTML=1;

Última edición por gersveo; 09/02/2009 a las 14:11
  #2 (permalink)  
Antiguo 09/02/2009, 19:50
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: Identificar cuando un id se puede recoger con value o con innerHTML

Podrías consultar su nodeName:
Código javascript:
Ver original
  1. alert(document.getElementById("mi_id").nodeName);
  #3 (permalink)  
Antiguo 10/02/2009, 08:39
Avatar de gersveo  
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Identificar cuando un id se puede recoger con value o con innerHTML

Cita:
alert(document.getElementById("mi_id").nodeName);
Ese script lo estaba necesitando para modificar la clase (.stilo_clase) de varios elementos que fuesen div. Hacia una comparación con varios elementos que tengo en un array y solo queria cambiar la clase a los div. Gracias

Ya resolví como identificar cuando usar document.getElementById("mi_id").innerHTML y document.getElementById("mi_id").value con

Código PHP:
                 var aa=document.getElementById('mi_id');
if(
aa.type==undefined)                
 
document.getElementById('mi_id').innerHTML=1;
else
 
document.getElementById('mi_id').value=1;

alert(aa.type);//imprime 'undefined' en caso que no sea un elemento de formulario 
no se si esta manera es la más correcta, si alguien me puede corregir con gusto se acepta la sugerencia.

Última edición por gersveo; 10/02/2009 a las 08:53
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:53.