Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    Scorrere elementi tramitre for

    ciao a tutti,
    ho questo blocco di codice html:

    codice:
    <ul id="my_id">[*]link 1[*]link 2[*]link 3[/list]
    tramite ciclo for vorrei scrivere sulla pagina l'attr("href") di ciascuno e ho iniziato a fare così:

    prendo il numero di elementi che è 3

    codice:
    var num_elements = $("ul#my_id li").length;
    poi mi blocco al for...

    codice:
    for( var i=0; i<num_elements; i++)

    cioè non so come far scorrere nel for il singolo li, ho provato così ma ovviamente è sbagliato:

    $("ul#my_id li")[i].attr("href");


    come posso risolvere? spero di essermi spiegato

    grazie
    NON ABBANDONATE CANI O GATTI!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    39
    prova così
    codice:
     var lista=$("ul#my_id li");
     
     for (i=0;i<num_elements;i++)
     {
        $(lista[i]) . codice che ti serve
     }
    alternativamente potresti usare un ciclo con each invece che con for

    codice:
     $.each($("ul#my_id li"), function(){
        //codice che ti serve
    });

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    risolto alla grandissima con each

    grazie mille
    NON ABBANDONATE CANI O GATTI!!!

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