Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Como me refiero a este elemento .next(), prev(), parent()

Estas en el tema de Como me refiero a este elemento .next(), prev(), parent() en el foro de Frameworks JS en Foros del Web. Hola tengo este caso con el js, lo que quiero es agregarle una clase con Jquery a este elemento. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original ...
  #1 (permalink)  
Antiguo 19/11/2012, 14:48
 
Fecha de Ingreso: mayo-2011
Mensajes: 125
Antigüedad: 9 años, 5 meses
Puntos: 3
Como me refiero a este elemento .next(), prev(), parent()

Hola tengo este caso con el js, lo que quiero es agregarle una clase con Jquery a este elemento.

Código HTML:
Ver original
  1. <div>
  2.          <div>A este elemento!</div>
  3. </div>
  4. <textarea id="txt_desp"></textare>Mi punto de partida

con un $("#txt_desp").prev() hago referencia al <div> anterior del textarea, pero al que quiero referenciar es al div que esta dentro de otro div.

Saludos
  #2 (permalink)  
Antiguo 19/11/2012, 15:45
 
Fecha de Ingreso: abril-2011
Ubicación: Leon
Mensajes: 61
Antigüedad: 9 años, 6 meses
Puntos: 2
Respuesta: Como me refiero a este elemento .next(), prev(), parent()

Hola

Soy bastante novato pero me acaban de solucionar a mi en el foro un tema parecido, lo he solucianado con .children()

Es decir en tu caso creo que seria:

$("#txt_desp").prev().children('div')

Prueba a ver

Saludos
  #3 (permalink)  
Antiguo 19/11/2012, 15:49
Avatar de djaevi  
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 13 años, 7 meses
Puntos: 47
Respuesta: Como me refiero a este elemento .next(), prev(), parent()

Debes referirte usando .prev().children()

El metodo children hace referencia a los nodos hijos del elemento que le pases. En tu caso te funcionaria porque tienes un solo hijo aunque en otros casos donde tengas mas hijos te convendria usar un id o algo para ser mas especifico por ejemplo
Código HTML:
Ver original
  1. <div>
  2.     <div>Otro</div>
  3.     <div>Otro</div>
  4.     <div id="quieroEste">A este elemento!</div>
  5.     <div>Otro</div>
  6.     <div>Otro</div>
  7. </div>
  8. <textarea id="txt_desp"></textare>Mi punto de partida

ahi llamas con .prev().children("#quieroEste")

Salu2
  #4 (permalink)  
Antiguo 20/11/2012, 07:58
 
Fecha de Ingreso: mayo-2011
Mensajes: 125
Antigüedad: 9 años, 5 meses
Puntos: 3
Respuesta: Como me refiero a este elemento .next(), prev(), parent()

Gracias a los dos por su ayuda.

Saludos

Etiquetas: elemento, js
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 06:16.