Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Id o Class

  1. #1
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777

    Id o Class

    Un cordiale saluto a tutti.

    Ho un quesito:
    Perchè così funziona
    codice:
    <html>
    <head>
    <style type="text/css">
    .tabella {
    	background-image:url(background.jpg);
    }
    
    .riposo {
    	background: transparent;
    }
    	
    .attivo {
    	background-image:url(backgraund2.jpg);
    }
    
    </style>
    </head>
    <body>
    <td class="riposo" onmouseover="this.className='attivo'" onmouseout="this.className='riposo'" width="33%" height="150">
    </body
    </html>
    e così non funziona
    codice:
    <html>
    <head>
    <style type="text/css">
    #tabella {
    	background-image:url(background.jpg);
    }
    
    #riposo {
    	background: transparent;
    }
    	
    #attivo {
    	background-image:url(backgraund2.jpg);
    }
    
    </style>
    </head>
    <body>
    <td id="riposo" onmouseover="this.idName='attivo'" onmouseout="this.idName='riposo'" width="33%" height="150">
    </body
    </html>
    Cambiando solo "class" con "id"

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho la netta impressione che ti stai inventando le proprieta` degli oggetti JS.

    Mentre ha senso modificare una classe ad un oggetto, non credo sia possibile cambiarne l'identificatore. Qualcosa dovra` rimanere fisso in un oggetto ...
    Potresti distruggere l'oggetto e rigenerarlo, ma non credo sia quello che vuoi.

    Sposto comunque in JS, dato che e` un problema con la modifica di oggetti e loro proprieta`.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    mi pare si possa cambiare l'id di un oggetto, anche se a 'sentimento' non mi pare una buona pratica.

    Comunque al limite dovresti fare

    this.id='attivo'

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