Foros del Web » Programando para Internet » Javascript »

Se puede buscar id's dentro de id's?

Estas en el tema de Se puede buscar id's dentro de id's? en el foro de Javascript en Foros del Web. Se podrá hacer esto? var uno = documento.getElementById('1'); var unoPuntoUno = uno.getElementById ('1-1'); Lo que pasa es que por DOM ingreso registros dentro tales id's, ...
  #1 (permalink)  
Antiguo 05/03/2010, 09:59
Avatar de gusma62  
Fecha de Ingreso: julio-2008
Ubicación: Tepatitlán, Jalisco, Mexico
Mensajes: 167
Antigüedad: 15 años, 10 meses
Puntos: 6
Se puede buscar id's dentro de id's?

Se podrá hacer esto?

var uno = documento.getElementById('1');
var unoPuntoUno = uno.getElementById('1-1');

Lo que pasa es que por DOM ingreso registros dentro tales id's, dentro de esos registros tengo varios input y necesito modificar el contenido de esos input por javascript.

Alguna idea?
  #2 (permalink)  
Antiguo 05/03/2010, 10:10
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Se puede buscar id's dentro de id's?

No se puede, y de hecho no tiene mucho sentido, ya que un ID es un identificador único en el documento, no puede repetirse.

Por cierto, no uses ID numéricos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/03/2010, 10:16
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Se puede buscar id's dentro de id's?

buscar id dentro de id, no se puede porque los IDs son unicos. entonces no hace sentido. mas aun, getElementById es un metodo explicitamente de los nodos DOCUMENT_NODE (nodo tipo 9) y no es heredado por los elementos. ideas para tu problema. si todos los registros tienen la misma estructura, entonces manejate por DOM para llegar al elemento, aunque esta tecnica puede ser un poco tediosa. otra forma, captura los elementos necesarios con getElementsByTagName o getElementsByName a partir del registro. a diferencia de getElementById, los dos metodos antes mencionado son heredados por los elementos. cuando se invoca en un elemento, el alcance de la funcion esta mas reducida. es decir, algo como lo que querias hacer con getElementById en un elemento.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 05/03/2010, 10:20
Avatar de gusma62  
Fecha de Ingreso: julio-2008
Ubicación: Tepatitlán, Jalisco, Mexico
Mensajes: 167
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Se puede buscar id's dentro de id's?

zerokilled - gracias por responder
y si que es tedioso llegar a un elemento por DOM

Cómo se puede buscar elementos dentro del elemento id encontrado??

Uso id's numéricos para llevar el control de ellos, alguna razón para no usarlos? porque creo que estoy a tiempo de modificar eso
  #5 (permalink)  
Antiguo 05/03/2010, 10:27
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Se puede buscar id's dentro de id's?

Porque según la especificación de HTML el ID debe empezar por una letra:
http://www.w3.org/TR/html401/types.html#type-id

Como ya te comentó zerokilled, a partir de un elemento puedes usar getElementsByTagName para llegar a los demás (o dependiendo del caso, firstChild, nextSibling, etc.)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: Ninguno
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 03:34.