Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107

    Cambiare l'id di un elemento con javascript

    Ciao a tutti,
    volevo sapere se era possibile cambiare l'ID di un elemento con javascript.
    Mi spiego meglio.

    All'interno di una pagina ho due link
    Home Page |
    Storia

    Al click ad esempio sul bottone Storia vorrei chiamare una funzione che mi cambi l'id del bottone storia da HS a SEL.

    Pensavo di passare nell'onclick del bottone la chiamata alla funzione es:
    onclick="CambiaID('HS')"

    Ma poi non so proprio come fare da dalla funzione a cambiare l'id.

    Qualcuno mi sa aiutare?

    Ringrazio anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La vedo dura.
    Mi pare anche una cosa inutile.

    Comunque puoi cambiare (quasi) tutte le caratteristiche di un oggetto, ma non credo proprio il suo indicatore.

    Se proprio vuoi provarci, la sintassi potrebbe essere:
    document.getElementById('VECCHIOID').id = 'NUOVOID';
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Da cosa ti nasce l'esigenza di modificare l'ID? se e' per attribuire un diverso style ci sono strade meno complicate... e meno pericolose (accertato che sia possibile).

    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Mi serve per attribuire uno stile al link.
    Devo cambiare il colore del testo e mettergli uno sfondo.

    Penzavo fosse più facile

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per attribuire/cambiare gli stili usa la proprieta' class="nomeClasse" e modificala con, per esempio:

    document.getElementById('mioId').className = "nuovaClasse";

    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

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.