Foros del Web » Programando para Internet » Javascript »

Uso de chilnode

Estas en el tema de Uso de chilnode en el foro de Javascript en Foros del Web. Hola, tengo una estructura asi de cajas div: Código HTML: <div onmouseover= "funcion(this.childNodes[1]);" > AAAA <div> <div> BBB </div> <div> CCC </div> </div> </div> Quiero ...
  #1 (permalink)  
Antiguo 04/06/2013, 16:33
Avatar de Pentaxeros  
Fecha de Ingreso: mayo-2008
Mensajes: 173
Antigüedad: 16 años
Puntos: 3
Uso de chilnode

Hola, tengo una estructura asi de cajas div:

Código HTML:
<div onmouseover="funcion(this.childNodes[1]);" >
AAAA    
        <div>
            <div>BBB</div>
            <div>CCC</div>
        </div>
</div> 
Quiero pasar en onmouseover el DIV que contiene CCC usando this.childNodes[1]

Como lo hago, he probado con this.nextSibling[2], etc, pero no lo consigo bien.

Me ayudais??? GRACIAS!!!
  #2 (permalink)  
Antiguo 04/06/2013, 18:00
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Uso de chilnode

Cita:
Iniciado por Pentaxeros Ver Mensaje

Quiero pasar en onmouseover el DIV que contiene CCC usando this.childNodes[1]
No entendí esa parte ¿Que quieres que haga el div al hacer onmouseover?

a lo mejor hasta se puede hacer con puro css, y así como lo haces de pasarle el atributo onmouseoverdirecto, se ve muy feo, sería más facil si usas un framework o lo haces como dicta es estandar actual.
  #3 (permalink)  
Antiguo 05/06/2013, 07:42
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: Uso de chilnode

buenas...
tampoco tengo muy claro lo que describes. no obstante, te adelanto que pongas mucha atención al trabajar con childNodes. en tu ejemplo, childNodes[1] hace referencia al DIV hijo del principal (el que contiene el evento). childNodes no trabaja directamente con elementos, sino con nodos practicamente de cualquier tipo. el detalle a tener muy en cuenta es la diferencia en como los navegadores manejan childNodes. particularmente iexplorer no considera como nodo el espacio vacio que existe entre una etiqueta y otra (ya sea de cierre o apertura, o una combinación de ella).

Código:
<root event="this.childNodes[1];">
	<child>...</child>
</root>
en este ejemplo, para iexplorer, childNodes[1] no existe, mientras que para otros navegadores es el elemento <child>.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: html
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 05:04.