2017-11-22 14 views
0

Javscriptでこのコードを使用しているとします。変数に代入した後にテキストボックスの値を変更する

document.getElementById("foo_box").value = 'Hey.'; 
var foo = document.getElementById("foo_box").value; 
document.getElementById("foo_box").value = 'Jude.'; 
var bar = document.getElementById("foo_box").value; 
alert(foo); //alerts 'Jude.' 

「Hey。」の最初の値を警告します。 私は変数 'foo'を最初の割り当てられた値を含むコード全体に使いたいと思っています。 どうすればいいですか?

+0

。代わりに(* 'var foo'の後で)警告を*前に*上書きすることができます。 –

+0

'var foo ... 'の後にアラートを書く –

+0

再生できません。それは "ねえ"と警告します。 〜https://jsfiddle.net/w0su1yuu/ – Phil

答えて

0

"Hey"は正しく印刷されています。あなたはそれをオーバーライドしてきました - あなたは `警告(Jude``として値を設定した後) `最初の値はできません

document.getElementById("foo_box").value = 'Hey.'; 
 
var foo = document.getElementById("foo_box").value; 
 
document.getElementById("foo_box").value = 'Jude.'; 
 
var bar = document.getElementById("foo_box").value; 
 
alert(foo); //alerts 'Jude.'
<input id="foo_box" />

関連する問題