Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ciclo for in

  1. #1

    ciclo for in

    scusate la niubbaggine, ma ho un problema:
    non posso usare getElementById() perchč non conosco a priori l'ID di un certo elemento, quindi vorrei creare un ciclo for che mi stampi tutti gli ID degli elementi della mia pagina html
    ho provato una cosa del tipo:

    function TrovaElementi(){
    var elemento;
    for (elemento in document.body){
    document.write (elemento);
    }
    }

    questa funzione mi stampa tutte le proprietā del documento ma non gli ID degli elementi children.

    un aiutino?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    for (var i=0; i<document.body.childNodes.length; i++)
    var elemento = document.body.childNodes.item(i);
    var elid = elemento.id;
    }
    per ciclare su tutti gli elementi della pagina serve una funzione ricorsiva

  3. #3
    Originariamente inviato da floyd
    for (var i=0; i<document.body.childNodes.length; i++)
    var elemento = document.body.childNodes.item(i);
    var elid = elemento.id;
    }
    per ciclare su tutti gli elementi della pagina serve una funzione ricorsiva
    grazie, funzia!
    (ma immagino che non ne dubitassi )

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.