Olá a todos! esse codigo em ajax esta sendo chamdo por outro quando há submit no meu formulario var ind = 0; function mostraDados2() { //O número 4 indica o fim da transação. if (xmlHTTP.readyState == 4 || xmlHTTP.readyState == 'complete') { var child = document.getElementById('info_'+lugar); eval(child.innerHTML = '') alert(child.hasChildNodes()) alert(child.childNodes.length) for(var i= 0; i < child.childNodes.length; i++) { var olddiv = document.getElementById(i); removeChild(olddiv); } var resposta = xmlHTTP.responseText alert(newdiv) newdiv= document.createElement('div'); newdiv.setAttribute('id',ind) newdiv.innerHTML = resposta; //adiciona um nó ao objeto child.appendChild(newdiv); ind++; } } no formulario eu crio um div para receber apenas os filhos desse child. meu problema é: 1°) preciso de uma maneira para recriar esses childs , quando dou um select no banco, montando novamente essas tabelas while($line = mysql_fetch_array($result, MYSQL_ASSOC)) { print " <div id='child_".$line['LineNum']."'> <table style='border: 1px solid #000000; width: 100%;'> <tr> .. </tr> </table> </div>"; para que na hora que eu verificar se o child pai tem filhos, ele me restornar true..pois do modo que eu stou fazendo ele apenas escreve na tela. bem é isso