2016-11-12 9 views
0

高校のウェブ開発プロジェクトには助けが必要です。私たちはまだ非常に基本的なことをしています&先生がコードをチェックしています。スパンの中にテキストを保存する

guess1,,guess3などのidの空き領域があります。私は入力を入力するたびに、次の空白のinnerHTMLにユーザー入力(playerGuess)を格納しようとしていますが、実際にはどうやって取得できません。私は

どちらも働いているので、どのように私はそれを正しくフォーマットしない理由を私は理解して
"guess" + guessnumber.innerHTML = playerGuess 

か何か

test = "guess" + guessnumber 

test.innerHTML = playerGuess 

などのようなものをやってみましたか?ありがとうございました

+2

w3schoolsライブラリをチェックしてください:http://www.w3schools.com/jsref/prop_html_innerhtml.asp – developernator

+0

ここではいくつかの関連する手法を紹介するフィドルです:https:// jsfiddle net/fxxztaww/.innerHTMLの代わりに '.textContent'を使うことに注意してください。 –

答えて

2

はスパンです:

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

あなたはとの推測を得ることができます:

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

おそらくあり:そうのように、

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

または入力から推測の数を追跡するループ:

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

そして、あなたがしてスパンで推測を配置する必要があります。これらは作品です

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

。あなたはそれを行うことができます。

すべての変数をvarで宣言し、定数を初期化してください。

+0

'.textContent'のデモンストレーションは適切ですが、なぜあなたはループプロンプトで私たちを苦しめていますか? ':P' –

+0

確認を追加することもできます – user2182349

1

間違った方向です。ここで

var playerGuess = "guess" + guessnumber.innerHTML; 
関連する問題