document.getElementById

1. document.getElementById

Paulo
henbran

(usa Debian)

Enviado em 16/06/2009 - 14:59h

Pessoal, boa tarde.
Preciso de algo como o script abaixo, que até encontrei em http://pobrecomputeiro.wordpress.com/2008/10/15/limpar-todos-os-objetos-html-da-pagina-com-javascrip...
porém dentro do function.js, na linha onde ocorre ...
div = document.getElementById(div).firstChild;
Após ela percebe-se que essa instrução não capturou o id do objeto. O que há de errado nesse script todo?
OBS.: Se alguém for testar, verifique antes os aspas e apóstrofos pois sempre ocorre avarias durante o procedimento ctrl+c / ctrl+v.

Dentro do head da pág. Html
<script type=’text/javascript’ src=’funcoes.js’></script>

Na pág. HTML foi formulado as div's assim

<div id=’objetos’>
<input type=’text’ id=’nome’></input>
<input type=’checkbox’ id=’atividade’></input>
<input type=’select’ id=’estado’></input>
<textarea id=’descricao’></textarea>
<div id=’logon’>
<input type=’text’ id=’login’></input>
<input type=’password’ id=’senha’></input>
</div>
</div>


E a função dentro de um javascript =>

function limpar(div, subdivs){
div = document.getElementById(div).firstChild;
for(div; div != null; div = div.nextSibling){
if(document.getElementById(div.id)){
var objeto = document.getElementById(div.id);
if(objeto == “[object HTMLDivElement]“){
if(subdivs){
limpar(objeto.id, subdivs);
} }
if( (objeto.type == ‘text’)||
(objeto.type == ‘password’)||
(objeto.type == ‘textarea’)){
objeto.value = ”;
} else if(objeto.type == ’select-one’){
objeto.selectedIndex = -1;
} else if(objeto.type == ‘checkbox’){
objeto.checked = false;
} } } }
A chamada da função foi pela instrução dentro de um button
limpar(’objetos’, true);



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts