Salve a tutti,
non riesco a far si che javascript riconosca i tags interni a una pagina html. Io ho il seguente codice:
Non riesco a spiegare a quei link di influenzare lo style del tag <div>.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>
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..:
Qualcuno riesce a indirizzarmi? Di solito con qualche dritta poi riesco a scrivermi il codice da solo.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) } } }
In pratica mi servirebbe qualche oggetto del tipo document.tags[a].name
Spero di essermi spiegato
Grazie a tutti.![]()

Rispondi quotando