Foros del Web » Programando para Internet » Javascript »

leer etiqueta span

Estas en el tema de leer etiqueta span en el foro de Javascript en Foros del Web. hola gente del foro... mi problema es el siguiente tengo el siguiente bloque de codigo en html <span id="ctl00_ContentMap"> <span><a class="Migajas" href="/Paginas/index.aspx">principal</a></span> <span> &gt; </span> ...
  #1 (permalink)  
Antiguo 29/09/2011, 19:18
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta leer etiqueta span

hola gente del foro... mi problema es el siguiente
tengo el siguiente bloque de codigo en html

<span id="ctl00_ContentMap">
<span><a class="Migajas" href="/Paginas/index.aspx">principal</a></span>
<span> &gt; </span>
<span><a class="Migajas" href="/Universidad/Paginas/Universidad.aspx">universidad</a></span>
<span> &gt; </span>
<span class="Migajas">Legislación</span>
</span>

como se puede ver tengo una etiqueta span y dentro otras mas las cuales dos de esas eqtiquetas contienen links y lo que quiero hacer es leer el titulo de cada link para posterior mente mostrarlo en el titulo de la ventana, ya logro leer las etiquetas donde se encuentran los links pero solo el link y lo que quiero leer es el titulo para mostrar "principal->universidad" el script que ise es este

<script type="text/javascript">
function datos()
{
//obtenemos la etiqueta que queremos leer
var el = document.getElementById("ctl00_ContentMap");
//Obtenemos todos los elementos que contiene la primer etiqueta
var as = el.getElementsByTagName("span");
var cadena="";
//ciclo para recorrer todos los elementos de la primer etiqueta
for (var i=0; i<as.length; i++)
{
var dato=as[i].getElementsByTagName("a");
//ciclo para recorrer los elementos dela segunda etiqueta
for(var j=0;j<dato.length;j++)
{
cadena=cadena+dato[j]+"->";
}
// alert(as[i]);
}
document.title=cadena;
}
</script>
pero como ya mencione lo que esto me lee es el atributo href y eso no es lo que ocupo, lo que si ocupo es el texto que se muestra en pantalla que seria "principal" o el que dice "universidad"
como podre solucionar esto.....

Última edición por ch_b; 29/09/2011 a las 19:26
  #2 (permalink)  
Antiguo 29/09/2011, 19:48
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 10 años, 3 meses
Puntos: 1485
Respuesta: leer etiqueta span

buenas,
lo que sucede es que debes acceder al nodo dentro del enlace. puedes usar innerHTML para obtener el texto. es decir, en esta linea, cadena=cadena+dato[j]+"->";, luego de dato[j] debes acceder a la propiedad innerHTML.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: etiqueta, html, span, ventanas
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 07:37.