Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460

    [js] trovare l'id del primo <p>

    Mettiamo che il primo

    della mia pagina abbia un id sconosciuto..

    <p id="random">

    Come posso fare per trovare il valore dell'id del primo

    ?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.getElementsByTagName("p")[0].id

    ciao
    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
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    e dell'ultimo ? :P

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' piu' complicato...

    x = document.getElementsByTagName("p")
    myID = x[x.length-1].id

    ciao
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    Se ho una lista di

    tipo:

    <p id="10">..
    <p id="14">..
    <p id="16">..

    come faccio tramite un for() a scansionarli ?
    ciclo 1: myId = 10
    ciclo 2: myId = 14
    ciclo 3: myId = 16

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Potresti usare un pochino di fantasia...
    codice:
    x = document.getElementsByTagName("p") 
    for (var i=0;i<x.length;i++) {
      myID = x[i].id 
    }
    Questa discussione sta assumendo l'aspetto di una lezione a puntate...

    ciao
    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

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    Ho provato quel codice pure io prima, ma mi stampa solo il primo id !!

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da uMoR
    Ho provato quel codice pure io prima, ma mi stampa solo il primo id !!
    Posta il codice come l'hai modificato/adattato alla tua pagina (meglio ancora un link)

    ciao
    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

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    codice:
    function prova() {
    	x = document.getElementsByTagName("p") 
    	for (var i=0;i<x.length;i++) {
    		var id2 = x[i].id 
    		var titolo = document.getElementById(id2+".a").innerHTML;
    		var descrizione = document.getElementById(id2+".b").innerHTML;
    		document.getElementById(id2+".a").innerHTML = 'codice html' + titolo + 'codice html';
    		document.getElementById(id2+".b").innerHTML =  descrizione + 'codice html';	  
    	}
    }
    Io ho una serie di tag di questo tipo:
    <p id="10">
    <div id="10.a">...</div>
    <div id="10.b">...</div>
    </p>
    <p id="11">
    <div id="11.a">...</div>
    <div id="11.b">...</div>
    </p>

    Il codice pastato sopra è in un file .js esterno, richiamato con <body onload="prova()">, cosi com'è funziona soltanto con il primo tag



    Non chiedermi l'utilità di questo script che è difficile da spiegare

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.