Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    22

    Problema ciclo javascript

    ciao,
    ho il seguente problema

    while (i<10){
    i++;
    var prova = 'flvenduto'+i;
    document.getElementById(prova)....
    }

    come faccio a fare la getElementById del contenuto di prova esempio flvenduto1, flvenduto2,flvenduto3

    grazie.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se da qualche parte hai inizializzato a 0 la variabile i, quanto chiedi lo stai gia' facendo (eliminando i quattro puntini) ma sospetto che tu voglia accedere a qualche proprieta' e non all'oggetto in quanto tale...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Forma sintetica:

    codice:
    // ...
    for (var nId = 0; nId < 10; document.getElementById("flvenduto" + nId++).style.background = "red");
    // ...

  4. #4
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    codice:
    <body>
    <div id="flvenduto0">X</div>
    <div id="flvenduto1">X</div>
    <div id="flvenduto2">X</div>
    <div id="flvenduto3">X</div>
    <div id="flvenduto4">X</div>
    <div id="flvenduto5">X</div>
    <div id="flvenduto6">X</div>
    <div id="flvenduto7">X</div>
    <div id="flvenduto8">X</div>
    <div id="flvenduto9">X</div>
    <div id="flvenduto10">X</div>
    <div id="flvenduto11">X</div>
    
    <script>
    var i=0; 
    while (i<10){
             i++;
             var prova = 'flvenduto'+i;
             document.getElementById(prova).innerHTML = i;
    } 
    </script>
    </body>
    Se il quanto dovrà essere eseguito, ad esempio all' ONCLICK su qualche cosa (pulsante, link, immagine, ecc.), le istruzioni andranno racchiuse in una function:
    function nomeFunzione(){ /*qui istruzioni*/ };

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 © 2026 vBulletin Solutions, Inc. All rights reserved.