JavaScriptでランダムなCSSカラーコードを生成することに関するこのブログ投稿には、JavaScriptでランダムな色を生成するための複数のソリューションがあります。私が見つけることができる最も短いものはこれです:
'#'+(Math.random()*0xffffff).toString(16).slice(-6)
CSSカラーコードに慣れていない場合は、こちらのドキュメントをご覧ください。
もっと上手くできる?他の言語はどうですか?
                  これを行うと、スライスを削除できます
                
                  
                    —
                    Griffin 
                    
                  
                
              #'+(Math.random()*0xffffff|0).toString(16)
                
                  「0xffffff」は何のために必要ですか?それなしでは結果に大きな違いは見られません。
                
                
                  
                    —
                    path411 2013 
                    
                  
                
              
                  @ path411理論的に
                
                  
                    —
                    プリモ2013 
                    
                  
                
              Math.random().toString(16)は、(hexa)decimalポイントの後に6桁未満の16進数の表現を生成できます。その場合、関数は壊れます。例えば、0.1658172607421875はなり0.2A73進インチ
                
+後に欠けています'#'