Javascript彩色显示

我正在尝试使用node.js从js文件创build一个HTML文件! 我的问题是为什么颜色不显示在HTML文件中。 我创build了hex值的string,但在HTML文件中,颜色不显示。

var format; function RND() { var hex = ((Math.floor(Math.random()*0xffffff)+1)).toString(16); while (hex.length < 6) hex = "0" + hex; return "#"+hex; } console.log("<html><head>"); console.log("<meta charset=\"UTF-8\">"); console.log("<title>Ten Random Colors</title>"); console.log("</head>"); console.log("<body>"); console.log("<ul>"); for(var i = 0; i < 100; i++){ var color = RND(); //console.log(color); format="<li style =\""+color+"\">"+color+"</li>"; console.log(format); } console.log("</ul>"); console.log("</body>"); console.log("</html>"); 

你错过了CSS的关键,

改变这一点

 format="<li style =\""+color+"\">"+color+"</li>"; 

对此

 format = "<li style =\"color : " + color + "\">" + color + "</li>"; 

你有什么会给你

 <li style="#ffffff">#ffffff</li> 

这是无效的