Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/06/2010, 10:41
sebcar
 
Fecha de Ingreso: junio-2010
Mensajes: 4
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: guardar número de nodo en una variable

tengo un html así:
Código:
<body onload="cargar_destacados();">
<h4 id="titulo1_destacados" class="blanco">Título 1</h4>
<h4 id="titulo2_destacados" class="blanco">Título 2</h4>
<h4 id="titulo3_destacados" class="blanco">Título 3</h4>
<h4 id="titulo4_destacados" class="blanco">Título 4</h4>
<h4 id="titulo5_destacados" class="blanco">Título 5</h4>
<h1 id="noticia_mostrada"></h1>
</body>

tengo un xml así:
Código:
<destacados>
<item>
<titulo></titulo>
<copete></copete>
</item>
...
</destacados>
Los contenidos de los h4 yo los creo así, con esta función:
Código:
document.getElementById("titulo1_destacados").innerHTML=xmlDoc.getElementsByTagName("titulo")[0].childNodes[0].nodeValue;
document.getElementById("titulo2_destacados").innerHTML=xmlDoc.getElementsByTagName("titulo")[1].childNodes[0].nodeValue;
document.getElementById("titulo3_destacados").innerHTML=xmlDoc.getElementsByTagName("titulo")[2].childNodes[0].nodeValue;
document.getElementById("titulo4_destacados").innerHTML=xmlDoc.getElementsByTagName("titulo")[3].childNodes[0].nodeValue;
document.getElementById("titulo5_destacados").innerHTML=xmlDoc.getElementsByTagName("titulo")[4].childNodes[0].nodeValue;
Yo tengo que meter el valor de los <h4>, con un evento onclick, al <h1>

si yo puedo guardar el numero de nodo de <titulo> (que viene del xml), cuando vaya a levantar todo el item, me puedo referir a <copete>:



Código:
function poner_nodos(nodo){
document.getElementById("titulo_destacados").innerHTML=xmlDoc.getElementsByTagName("titulo")[nodo].childNodes[0].nodeValue;
document.getElementById("copete_destacados").innerHTML=xmlDoc.getElementsByTagName("copete")[nodo].childNodes[0].nodeValue;
}
por eso es que neceito llenar la variable nodo, para así puedo comparar luego.
muchas gracias.