Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Impostare al volo la classe CSS di una cella in una tabella

    Bona sera,
    dopo un'ora di ricerche sul forum, non sono riuscito a trovare una soluzione a questo problemino, ovvero:

    Io ho una cella di una tabella, al cui interno devo scrivere delle cose al volo, che imposto con innerHTML, e fin qui tutto bene, il problema, è che vorrei impostare una classe CSS a questa cella nel momento in cui scrivo queste cose nella cella.

    Quindi le mie domande sono:

    1) Come faccio ad impostare al volo una classe CSS alla cella incriminata?

    2) Questo settaggio della classe, lo devo fare prima o dopo che ho scritto le cose nella cella?



    N.B.: La struttura della mia tabella è la seguente, dove i dati li scrivo nel DIV "riga" (ma è necessario che ci sia un DIV o posso direttamente modificare il contenuto del TD?) mentre la classe la vorrei impostare al TD "t_riga", in modo tale che tutta la riga, compreso il testo, erediti lo stile della cella.


    <tr>
    <td id="t_riga">
    <div id="riga"> </div>
    </td>
    </tr>


    Grazie a tutti per il vostro aiuto... -Daniele-


  2. #2
    Non sono sicuro di aver capito tutto correttamente, in ogni caso se riesci inserisci il contenuto direttamente tra i tag <td> </td> della tabella, senza usare div aggiuntivi.
    Lo stile lo puoi impostare facilmente grazie a quell'id="t_riga", che ti consente di attribuire proprietà alla cella ed al suo contenuto.

    Spero di non essermi perso qualcosa..

  3. #3

    O.K. ma Qual'è la sintassi per attribuire una classe al volo alla cella con ID="t_riga"?


    Grazie ancora a tutti...

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    document.getElementById('t_riga').className('nomec lasse');
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Ma per dare uno stile alla cella non puoi sfruttare l'id che hai già?

  6. #6
    O.K. TomStardust Ma come si fa? Quale sintassi devo usare???

    Fcaldera, mi spiace, ma a me quel metodo non funziona
    IE6 mi rende errore di metodo non supportato e Firefox non lo considera proprio...

    Ho trovato un'altro metodo, che però supporta solo Firefox .setAttribute("class","MiaClasse");

    Aiutoooooooo..... Come posso fare.....



  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    hai ragione, mi sono sbagliato
    la sintassi corretta è

    document.getElementById('t_riga').className = 'nomeclasse';


    (e sposto in javascript)

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Originariamente inviato da superpeace
    O.K. TomStardust Ma come si fa? Quale sintassi devo usare???

    Fcaldera, mi spiace, ma a me quel metodo non funziona
    IE6 mi rende errore di metodo non supportato e Firefox non lo considera proprio...

    Ho trovato un'altro metodo, che però supporta solo Firefox .setAttribute("class","MiaClasse");

    Aiutoooooooo..... Come posso fare.....

    Il mio era un suggerimento parlando di css e consigliandoti su cosa fosse meglio fare, visto che il post era in quella categoria, di scripting so poco e niente

  9. #9

    Grazie Mille -Daniele-


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.