Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    Leggere ricorsivamente un <div>

    Ciao,
    ho nella pagina HTML diversi elementi <div>, tutti con le stesse classi a gruppi ma con valori diversi

    codice:
    (primo elemento)
    <div class="latitudine">41.125</div>
    <div class="longitudine">9.125</div>
    
    (secondo elemento)
    <div class="latitudine">12.41</div>
    <div class="longitudine">11.10</div>
    e cosi via

    Avrei bisogno in javascript di leggere i valori, per quindi mettermeli in un array (corretto?) e lavorarci poi in seguito....

    Potete per favore indicarmi il codice, grazie....

  2. #2
    codice:
    window.onload=function(){//quando i div sono stati caricati nel documento
    
       //creo gli array che conterranno le latitudini e le longitudini
       arrLt=new Array();
       arrLg=new Array();
    
       //racchiudo tutti i div del documento in un array
       var arrDiv=document.getElementsByTagName('div');
    
       //scorro l'array
       for(var i=0; i<arrDiv.length; i++){
          if(arrDiv[i].className=='latitudine'){//se il div ha la classe 'latitudine'
             arrLt.push(arrDiv[i].innerHTML);//aggiungo all'array l'HTML del div
          }
          if(arrDiv[i].className=='longitudine'){//se il div ha la classe 'longitudine'
             arrLg.push(arrDiv[i].innerHTML);//aggiungo all'array l'HTML del div
          }
       }
    
    }

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
    <script>
    var lon = [];
    var lat = [];
    var ele = document.getElementsByTagName('div');
    var i = 0;
    for(i; i<ele.length; i++){
    if(ele[i].className=='latitudine'){
    lat[i]=ele[i].innerHTML;
    }
    if(ele[i].className=='longitudine'){
    lon[i]=ele[i].innerHTML;
    }
    }
    </script>
    ho usato due array, forse puoi farlo anche con un aray bidimensinale, ma conoscendole non mi sbilancio.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    grazie, grazie, e ancora grazie!!!
    Ho detto grazie?
    No... grazie!!!

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.