Salve a tutti,
non riesco a far si che javascript riconosca i tags interni a una pagina html. Io ho il seguente codice:
codice:
<head>
<script type="text/javascript" language="javascript">
<!--
function change_background(this_obj) {
  this_obj.style.background = "#ededed";
  this_obj.style.width = "800px";
}
function rechange_background(this_obj) {
  this_obj.style.background = "#fff";
  this_obj.style.width = "100%";
}
-->
</script>
</head>

<body>


800x600px</p>


reset</p>
<div onmouseout="rechange_background(this)" onmouseover="change_background(this)" style="background-color:#fff; width:100%;">cambio forma e colore del div</div>
</body>
Non riesco a spiegare a quei link di influenzare lo style del tag <div>.

Superato questo problema vorrei riuscire a scrivere una funzione più generale, per cui una funzione javascript letti i vari tags della pagina, individuasse tramite una condizione if l'elemento html che mi serve modificare. Per i forms uso una funzione tipo la seguente.. che vi invio, ne vorrei una che lo facesse per un tag generico come i tag div o i table ecc..:
codice:
function trovaElementi () { // creo una funzione che cerca gli elementi dei form
    elemento_radio = new Array();
    var count = 0;

    for(var a = 0; a < document.forms.length; a++) {
              // appena trova un form lo definisco come nome_form
              if (document.forms[a].name == 'form') {nome_form = document.forms[a] ;}
        // passo a cercare gli elementi del form individuato
        findelements = document.forms[a] ;
        for(var e = 0; e < findelements.elements.length; e++){
            // appena trova degli elementi li definisce
            if (findelements.elements[e].type == 'textarea') {elemento_testoarea = findelements.elements[e];}
            if (findelements.elements[e].type == 'radio') {elemento_radio[count] = findelements.elements[e]; count++;}

            alert ('Form '+a+'\nNome: '+document.forms[a].name+'\nTipo: '+document.forms[a].method+'\nelemento '+e+'\nNome: '+findelements.elements[e].name+'\nTipo: '+findelements.elements[e].type)
        }
    }
}
Qualcuno riesce a indirizzarmi? Di solito con qualche dritta poi riesco a scrivermi il codice da solo.
In pratica mi servirebbe qualche oggetto del tipo document.tags[a].name
Spero di essermi spiegato
Grazie a tutti.