Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript彩色显示_Javascript_Html_Node.js - Fatal编程技术网

Javascript彩色显示

Javascript彩色显示,javascript,html,node.js,Javascript,Html,Node.js,我正在尝试使用node.js从js文件创建一个HTML文件!我的问题是为什么颜色不显示在html文件中。我为十六进制值创建了字符串,但在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(

我正在尝试使用node.js从js文件创建一个HTML文件!我的问题是为什么颜色不显示在html文件中。我为十六进制值创建了字符串,但在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>");
var格式;
函数RND(){
var hex=((数学地板(数学随机()*0xffffff)+1)).toString(16);
而(hex.length<6)hex=“0”+hex;
返回“#”+十六进制;
}
控制台日志(“”);
控制台日志(“”);
控制台日志(“十种随机颜色”);
控制台日志(“”);
控制台日志(“”);
console.log(“
    ”); 对于(变量i=0;i<100;i++){ var color=RND(); //控制台。日志(颜色); format=“
  • “+color+”
  • ”; console.log(格式); } console.log(“
”); 控制台日志(“”); 控制台日志(“”);
您缺少CSS键

改变这个

format="<li style =\""+color+"\">"+color+"</li>";
format=“
  • “+color+”
  • ”;
    对此

    format = "<li style =\"color : " + color + "\">" + color + "</li>";
    
    format=“
  • ”+color+”
  • ”;
    你所拥有的会给你

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

  • 这是无效的

    希望您不希望控制台中显示颜色?不,使用node.js我可以将输出发送到HTML文档,这样它基本上只输出引号中的所有内容来创建HTML文档。工作正常,但您输出的是100种颜色,而不是10种颜色。构建一个字符串,然后输出它…OMFG DUDE它工作了!!!非常感谢你!!我已经试着解决这个问题好几天了!!=)=)认可的!这让我等了6分钟才接受这个答案!再次感谢大家!!