Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [javascript] Cambiare colore al testo. Problema getElementsByTagName

    Ciao a tutti questo codice dovrebbe colorare il testo di rosso ma non funziona se uso getElementsByTagName("div") mentre se uso getElementById("prova") funziona.... come
    posso farlo funzionare con getElementsByTagName?



    grazie
    ciao
    Codice PHP:
    <html>
    <
    head>

    <
    script type="text/javascript">
    <!--
    function 
    colore(){
    document.getElementsByTagName("div").style.color='red';/*Se qui metto document.getElementById("prova").style.color='red'; funziona..*/
    }
    // -->
    </script>

    </head>


    <body onload=colore()>

    <div ID="prova">Ciao a tutti come va??
    Spero bene
    provaaaaaaaaaa.</div>

    </body>

    </html> 

  2. #2
    codice:
    document.getElementsByTagName("div")[0].style.color='red';
    considera che getElementsByTagName ritorna un array di elementi, non un singolo elemento come fa getElementById.

    saluti

  3. #3
    k che stupido Come avrai capito sto imparando or ora il javascript... hai ragione grazie mille
    Ho risolto cosi'
    Codice PHP:
    var a=document.getElementsByTagName("div");
    for(
    i=0;i<a.length;i++)a.item(i).style.color='red'

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.