Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667

    setAttribute("className)

    Ciao a tutti,

    se ho un div con class="pippo" e volessi associargli con setAttribute un'altra classe, non posso farlo?
    Ho notato che mettendo setAttribute, mi cancella la classe messa manualmente sul div.

    Grazie mille...

  2. #2
    un elemento può essere associato a una singola classe.
    utilizzare il setAttribute("className","nome") equvale anche a fare object.className='nome'
    cmq in entrambi i casi puoi associare solo una classe all'elemento..

    «Non esiste mondo fuor dalle mura di Verona; ma solo purgatorio, tortura, inferno. Chi è bandito di qui, è bandito dal mondo e l'esilio dal mondo è morte...»
    - William Shakespeare -

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da dvjack
    cmq in entrambi i casi puoi associare solo una classe all'elemento..
    no, ne assegni quante ne vuoi, seguendo la medesima sintassi nel markup: nomi di classi separati da spazi
    codice:
    	obj.setAttribute('className','classe1 classe2');
    	obj.setAttribute('class','classe1 classe2');
    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Thanks...

    quello che io sò è che puoi associare + classi allo stesso, in questo caso, div.

    div class="pippo pluto topolino". ogni classe ha il suo stile riutilizzabile per tutto il sito.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    appunto, e' identico
    comunque occhio ad usare classi multiple se il lavoro presuppone compatibilita' totale http://forum.html.it/forum/showthrea...16#post7013716
    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Ehi xinod,

    faccio questo

    obj.setAttribute('className','classe1 classe2');
    obj.setAttribute('class','classe1 classe2');

    però se nel div ho già settata una classe con setAttribute, viene assegnata questa e cancellata quella già presente

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    chiaro, riscrivi completamente l' attributo classe
    nulla ti impedisce di rilevarlo prima e di aggiungerlo trai nomi di classi da assegnare all' elemento

  8. #8
    Originariamente inviato da Xinod
    no, ne assegni quante ne vuoi, seguendo la medesima sintassi nel markup: nomi di classi separati da spazi
    questa cosa non la sapevo
    grazie mille..c'è sempre da imparare
    «Non esiste mondo fuor dalle mura di Verona; ma solo purgatorio, tortura, inferno. Chi è bandito di qui, è bandito dal mondo e l'esilio dal mondo è morte...»
    - William Shakespeare -

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Originariamente inviato da Xinod
    chiaro, riscrivi completamente l' attributo classe
    nulla ti impedisce di rilevarlo prima e di aggiungerlo trai nomi di classi da assegnare all' elemento
    ok thanks.

    Pensavo si potesse fare come con la function addevent che aggiunge l'evento senza cancellare quello già presente.

    Come sempre Miticoooo

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.