Javascript console.log();这就进去了<;p>;?
我有一个小程序,其中有一个冰淇淋口味列表,计算机使用“console.log();”打印一个句子和口味。我已经开始了这个项目,看起来是这样的: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"
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;