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

Duda sobre como acceder a un nodo

Estas en el tema de Duda sobre como acceder a un nodo en el foro de Frameworks JS en Foros del Web. Hola tengo el siguiente codigo html Código HTML: <div id= "divNovedades" > Novedades: <br /> <div> <a id= "Imagen1" href= "Buscador.aspx" style= "display:inline-block;width:200px;" > <img ...
  #1 (permalink)  
Antiguo 09/01/2012, 05:53
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 6 meses
Puntos: 1
Duda sobre como acceder a un nodo

Hola tengo el siguiente codigo html

Código HTML:
<div id="divNovedades">

        Novedades:<br />

        <div>

            <a id="Imagen1" href="Buscador.aspx" style="display:inline-block;width:200px;"><img src="/CacheImagenes/220" alt="" /></a><br />

            <span id="TipoTerreno1">Casa Sola</span><br />

            <span id="Colonia1">Nuevo Culiacan</span><br />

            <span id="Id1">220</span>

        </div>

        <div>

            <a id="Imagen2" href="Buscador.aspx"><img src="/CacheImagenes/219" alt="" /></a><br />

            <span id="TipoTerreno2">Casa Sola</span><br />

            <span id="Colonia2">Buenos Aires</span><br />

            <span id="Id2">219</span>

        </div>
</div> 
Lo que quiero es que a través de jquery poder accedera los div hijos del div principal divNovedades y que ya dentro del div poder acceder a su etiqueta span en posicion 0

dejo codigo en javascript de como lo tengo hasta ahora

Código PHP:
$(document).ready(function () {
    $(
"#divNovedades > div").each(function () {
        
//En esta parte acceder a los div que son descendiente directos... y quisiera algo asi pero no tengo una idea clara de como
        
var span=$(this).$("span:eq(0)");
        
//Asi obtendria el span 0 del div actual
    
});
}); 
Espero poder haber sido claro, muchas gracias por la ayuda, Saludos.
  #2 (permalink)  
Antiguo 09/01/2012, 06:16
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 187
Respuesta: Duda sobre como acceder a un nodo

Código Javascript:
Ver original
  1. $(document).ready(function () {
  2.     $("#divNovedades > div").each(function () {
  3.         //En esta parte acceder a los div que son descendiente directos... y quisiera algo asi pero no tengo una idea clara de como
  4.         var span= $(this).children('span:first');
  5.         //Asi obtendria el span 0 del div actual
  6.     });
});
  #3 (permalink)  
Antiguo 09/01/2012, 22:54
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Duda sobre como acceder a un nodo

Perfecto, muchas gracias era lo que necesitaba, ignoraba el metodo children =P
  #4 (permalink)  
Antiguo 10/01/2012, 12:09
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 16 años
Puntos: 66
Respuesta: Duda sobre como acceder a un nodo

tambien puedes asi:

Código Javascript:
Ver original
  1. $(document).ready(function () {
  2.     $("#divNovedades > div").each(function () {
  3.         var span=$("span:first", this);
  4.     });
  5. });

o

Código Javascript:
Ver original
  1. $(document).ready(function () {
  2.     $("#divNovedades > div > span:first-child").each(function () {
  3.         var span=$(this);
  4.     });
  5. });
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D

Última edición por tredio; 10/01/2012 a las 12:40
  #5 (permalink)  
Antiguo 10/01/2012, 18:58
Avatar de rockbass2560  
Fecha de Ingreso: mayo-2011
Mensajes: 31
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Duda sobre como acceder a un nodo

Gracias las 2 respuestas me sirven, lo que pasa es que necesitaba manipular distintos span por div, saludos =P

Etiquetas: jquery
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 20:08.