Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 console.log();这就进去了<;p>;?_Javascript_Html_Console.log - Fatal编程技术网

Javascript console.log();这就进去了<;p>;?

Javascript console.log();这就进去了<;p>;?,javascript,html,console.log,Javascript,Html,Console.log,我有一个小程序,其中有一个冰淇淋口味列表,计算机使用“console.log();”打印一个句子和口味。我已经开始了这个项目,看起来是这样的: var randomFlavour = Math.random() * 10; if (randomFlavour < 1) { var randomFlavour = "chocolate"; } else if (randomFlavour < 2) { var randomFlavour = "vanilla"

我有一个小程序,其中有一个冰淇淋口味列表,计算机使用“console.log();”打印一个句子和口味。我已经开始了这个项目,看起来是这样的:

var randomFlavour = Math.random() * 10;

    if (randomFlavour < 1) {
    var randomFlavour = "chocolate";
} else if (randomFlavour < 2) {
    var randomFlavour = "vanilla";
} else if (randomFlavour < 3) {
    var randomFlavour = "pistachio";
} else if (randomFlavour < 4) {
    var randomFlavour = "strawberry";
} else if (randomFlavour < 5) {
    var randomFlavour = "cotton candy";
} else if (randomFlavour < 6) {
    var randomFlavour = "cookie dough";
} else if (randomFlavour < 7) {
    var randomFlavour = "bubblegum";
} else if (randomFlavour < 8) {
    var randomFlavour = "peanut butter";
} else if (randomFlavour < 9) {
    var randomFlavour = "mint";
} else {
    var randomFlavour = "gingerbread man";
}

console.log("Hello. I would like to have" + " " + randomFlavour + " " + "ice cream please.");
var randomFlavor=Math.random()*10;
如果(随机数<1){
var randomFlavor=“巧克力”;
}否则,如果(随机值<2){
var randomFlavor=“香草”;
}否则如果(随机数<3){
var randomFlavor=“开心果”;
}else if(随机数<4){
var randomFlavor=“草莓”;
}否则如果(随机数<5){
var randomFlavor=“棉花糖”;
}否则如果(随机数<6){
var randomFlavor=“饼干面团”;
}否则如果(随机数<7){
var randomFlavor=“泡泡糖”;
}否则如果(随机数<8){
var randomFlavor=“花生酱”;
}否则如果(随机数<9){
var randomFlavor=“薄荷”;
}否则{
var randomFlavor=“姜饼人”;
}
log(“你好,我想要“+”+RandomFlavor+”+“+”冰淇淋。”);
问题是,;这将只在控制台中打印,我希望打印的文本在
段落中转换,可以吗?

创建
元素,编辑它的
innerHTML
,添加到
DOM

var par = document.createElement('p')
par.innerHTML = "Hello. I would like to have " + randomFlavour + " ice cream please."
document.body.appendChild(par)

在编写console.log()的同一级别上,执行document.write();与输出。console.log仅输出到控制台,而document.write写入html页面。

而不是
console.log()您可以使用

document.getElementById("idhere").innerHTML = "your string here";

对于“idhere”,请输入要更改的段落的id。

首先,您需要访问
元素

您需要将id关联到元素:

<p id="myPar">
</p>
然后,要设置其文本,可以使用
innerHTML

par.innerHTML  = randomFlavour;

不,document.write将删除整个文档。这是一种糟糕的做法。在页面仍在解析时调用它。在他的代码中,我给他提供了最通用的基本示例。这并没有什么错,代码假设这就是页面正在做的所有事情。显然,如果他想把它放在某个地方,比如在一个div里面,他可以用正确的方式,但我假设他不是一个白痴…@guest,你为什么不把它添加到你自己的答案中?见鬼,不,我不会上当的。只要看看一个敢于提及
文档的答案会发生什么。写
!这比第一个答案更有效,非常感谢!
par.innerHTML  = randomFlavour;