Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

josevellozo

colorir linhas de uma tabela alternadamente

Mensagens Recomendadas

josevellozo    0
josevellozo

alguem me pode dizer como e que eu faço para colorir as linhas de uma tabela com duas cores alternadas? o meu ficheiro html le os dados de um ficheiro xml. se precisarem posso postar o codigo

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Gonçalo_ssb    1
Gonçalo_ssb

Para uma melhor percepção e de modo a podermos explicar melhor a solução se não te importares coloca ai o código...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
josevellozo    0
josevellozo

<html>

<body>

<script type="text/javascript">

var xmlDoc=null;

if (window.ActiveXObject)

{// code for IE

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

}

else if (document.implementation.createDocument)

{// code for Mozilla, Firefox, Opera, etc.

xmlDoc=document.implementation.createDocument("","",null);

}

else

{

alert('Your browser cannot handle this script');

}

if (xmlDoc!=null)

{

xmlDoc.async=false;

xmlDoc.load("Alunos.xml");

document.write("<table border='1'>");

var x=xmlDoc.getElementsByTagName("Alunos");

for (i=0;i<x.length;i++)

{

document.write("<tr>");

document.write("<td>");

document.write(x.getElementsByTagName("Nome")[0].childNodes[0].nodeValue);

document.write("</td>");

document.write("<td>");

document.write(x.getElementsByTagName("Nota")[0].childNodes[0].nodeValue);

document.write("</td>");

document.write("</tr>");

}

document.write("</table>");

}

</script>

</body>

</html>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Soulsick    1
Soulsick

boas, não sei se isto funcionará aí, mas podes tentar fazer algo do género dentro do for

se ((i % 2) = 0) então
imprime numa cor
senão 
imprime noutra cor
fim se

espero que percebas o exemplo  :-[  ;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade