Bueno continuando con mis consultas. Ya estoy casi en un 60% de la pagina. 1ro pondre el codigo para que se entienda de ahi hare la consulta....
Mi codigo este es un xml que hace su recorrido con un for y solo se visualizara el title del xml:
[js]for (i=0;i<x.length;i++)
{
document.write('<ul>');
document.write('<li class="xtitle" onclick="displayCD(i)" >');
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue+i);
document.write('</li>');
document.write("</ul>");
}
function displayCD(i)
{
artist=(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
title=(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
year=(x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue);
txt="Artist: " + artist + "<br />Title: " + title + "<br />Year: "+ year;
document.getElementById("showCD").innerHTML=txt;
}[/js]
mi problema es el siguiente tengo en el codigo
document.write('<li class="xtitle" onclick="displayCD(i)" >'); <!-- en el displayCD no se reconoce el valor i(0,1,2,3,4) no me imprime, como puedo hacer para que reconosca el numero de la i , por que me di cuenta que el error es esa parte por que cuando pongo 1 u otro numero si me imprime.
Encima probe poniendo i en el contenido y si sale.. o sea texo+nrodelai
Recorrido de un for javascript
Comenzado por
chrismark182
, oct 31 2012 09:36
2 respuestas en este tema
#1
Escrito 31 octubre 2012 - 09:36
#2
Escrito 31 octubre 2012 - 09:52
solo era poner:
[js]document.write('<li class="xtitle" onclick="displayCD('+i+')" >');[/js]
Ayuda de usuario Zendo33 de la pagina cesarcancino.com
Resuelto!!
[js]document.write('<li class="xtitle" onclick="displayCD('+i+')" >');[/js]
Ayuda de usuario Zendo33 de la pagina cesarcancino.com
Resuelto!!
#3
Escrito 31 octubre 2012 - 10:03
Gracais por compartinos la solución amigo