JavaScript 関数の結果をスタイル内に挿入することはできません。HTML/CSS/JS はそのようには動作しません。でも....
個人的には、jQuery (jquery.com) などのスクリプト ライブラリを使用することをお勧めします。ページに jQuery スクリプトを含めます (他のスクリプトの前に)。次のようなスクリプトを使用します。
function changeColor(element) {
var randomColorHex;
randomColorHex ='#'+ (Math.random()*0xFFFFFF<<0).toString(16);
// element, by here is a jQuery object, the .css() method allows
// us to change styles on html elements
element.css("background-color", randomColorHex);
}
// we put a function inside the $ function (the jQuery function)
// jQuery calls the function when the page is ready to process elements in the DOM
$(function() {
// call your function - here we pass a jQuery object, it select the "body" element
// HOWEVER, you can put any CSS selector in the *$* function here and have it process
// those elements
changeColor($("body"));
});
これは単なる例ですが、jQuery の威力を示しています