Tenho o seguinte código, contendo 2 arrays. O que quero fazer é que quando clique em um item do array "portais" mostre um alerta com seu slogan, que está no array "desc", mas quando clico, mostra sempre e somente o último item do array "desc". Como faço para identificar qual item foi clicado e buscar seu correspondente no outro array?
Obrigado,
Hélcio
<html>
<head>
<title></title>
<script>
function portal()
{
portais=new Array()
portais[0]='Terra';
portais[1]='UOL';
portais[2]='IG';
desc=new Array()
desc[0]='Portal Terra';
desc[1]='O melhor conteúdo';
desc[2]='O seu provedor de Internet';
for (i=0;i<portais.length;i++)
{
newPortais=document.createElement('div');
newPortais.id=i;
newPortais.innerHTML=portais[i];
divPortais.appendChild(newPortais);
}
}
function showDesc()
{
alert(desc[newPortais.id]);
}
</script>
</head>
<body onload=portal()>
<div id='divPortais' onclick=showDesc()></div>
</body>
</html>
Editado por fercosmig Utilize as tags de código. Facilita a visualização.
Pergunta
hitech
Tenho o seguinte código, contendo 2 arrays. O que quero fazer é que quando clique em um item do array "portais" mostre um alerta com seu slogan, que está no array "desc", mas quando clico, mostra sempre e somente o último item do array "desc". Como faço para identificar qual item foi clicado e buscar seu correspondente no outro array?
Obrigado,
Hélcio
Editado por fercosmigUtilize as tags de código. Facilita a visualização.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.