Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcio Leandro

dom

Recommended Posts

Olá.

O script abaixo tenta pegar o conteudo dos nós filhos de 'ids':

var e = document.getElementById('ids').childNodes;

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

{

document.write("VAR " + (i + 1) + " = " + e.nodeValue + "<br />");

}

o html é este:

<div id="ids">

<div>5063</div>

<div>212</div>

<div>20702</div>

<div>4086</div>

<div>3991</div>

</div><!-- ids -->

e a saída é esta:

VAR 1 = null

VAR 2 = null

VAR 3 = null

VAR 4 = null

VAR 5 = null

Deveria imprimir os números, e não null. O que pode estar arrado ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Tiago, funcionou desta forma.Será que você poderia fazer um comentário sobre porque o meu exemplo não funciona ? porque eu não entendi o motivo de não dar certo.Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confundiu nada, entendi certinho. O valor que eu queria era o filho da div filha de ids.Agora sim, por exemplo:

<div id='pai'> texto texto texto... // nó filho de 'pai'</div>

correto ?Valeu Tiago http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

marcio, pro seu funcionar era soh trocar o nodeValue por innerHTML:

 

var e = document.getElementById('ids').childNodes;for(i=0; i<e.length; i++){document.write("VAR " + (i + 1) + " = " + e[i].innerHTML + "<br />");}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.