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>
这是无效的