将文本存储在跨度内

时间:2016-11-12 03:07:42

标签: javascript

我需要高中的网络开发项目的帮助,我们仍然在做非常基本的事情&我的老师检查我们的代码,所以请不要有非常高级的答案。

我有一堆空idguess1guess2guess3,等等。我试图在每次输入输入时将用户输入(playerGuess)存储在下一个空白的innerHTML中,但我真的不知道怎么做。我尝试过像

这样的事情
"guess" + guessnumber.innerHTML = playerGuess

或类似

test = "guess" + guessnumber

test.innerHTML = playerGuess

我理解为什么两者都不起作用,那么如何正确格式化呢?感谢

2 个答案:

答案 0 :(得分:2)

这是一个范围:

<span id="guess1"></span>

您可以通过以下方式获得猜测:

playerGuess = window.prompt("Guess: ");

或者来自输入,如下:

playerGuess = document.getElementById("guess-input").value;

可能有一个循环来跟踪进行了多少次猜测:

var i = 0;
while (i < MAX_TRIES && playerGuess !== target) {
    playerGuess = prompt("Guess: ");
    i++;
}

你需要把猜测放在跨度中:

document.getElementById("guess"+i).textContent = playerGuess;

这些是件。你可以做到。

请务必使用 var 声明所有变量并初始化任何常量。

答案 1 :(得分:1)

错误的方式。

var playerGuess = "guess" + guessnumber.innerHTML;