Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    105

    [JAVASCRIPT] Trasferire il colore di un oggetto ad un'altro oggetto

    Salve a tutti.

    Volevo sapere come fare per salvare in una variabile il colore di sfondo di un oggetto e poi riutilizzare la variabile per passare il colore ad un'altro oggetto.

    Io ho provato a fare così:

    codice:
    var color=new Array();
    var cell=document.getElementsByTagName('table').item(1).getElementsByTagName('tr');
    var cell2=document.getElementsByTagName('table').item(2).getElementsByTagName('tr')
       for(var i=0;i<cell.length;i++)
       {
          color[i]=cell.item(i).style.backgroundColor;
       }
        (altro codice...)
    
       for(var i=0;i<cell2.length;i++)
       {	
          cell2.item(i).style.backgroundColor=color[i];	
       }
    ma invece di venirmi il solito codice colori '#codicecolore' mi esce 'rgb(red,green,blue)' e non so come riconvertirlo.

    C'è un sistema per lasciare il codice colore originale?

    grazie mille

  2. #2
    tu hai settato un colore via CSS e ti aspetti quel css via javascript? sarebbe bello, ma non è così.
    codice:
    color[i]=(cell.item(i).style.backgroundColor || "255,255,255")
        .replace(/(\d+),(\d+),(\d+)/, function(match, r, g, b){
            return ["#",
                ("0" + r.toString(16)).slice(-2),
                ("0" + g.toString(16)).slice(-2),
                ("0" + b.toString(16)).slice(-2)
            ].join("");
        })
    ;
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.