私はフォームで作業しており、フォーム入力を出力するためにJavascriptを使いたいと思っていました。DOM要素をグローバル変数として定義できないのはなぜですか?
だから私は、スクリプトを次のようしている:
<script>
function showName() {
var box = document.getElementById("lorem").value;
console.log(box);
}
showName();
</script> `
上記のコードは本当にうまく動作しますが、私はそれを再宣言しなくても、他の機能でそれを使用できるようにvar box = document.getElementById("lorem").value;
はグローバル変数になりたかったし。
私はこれを持っている場合だから、何も出力されません:、私は間違って何を `
<script>
//Declared outside the function
var box = document.getElementById("lorem").value;
function showName() {
console.log(box);
}
showName();
</script>
やってください!
デベロッパーコンソールでエラーが発生しましたか?そうでなければ、 'input#lorem'は初期値を持っていますか? – Rajesh