2016-07-03 9 views
-2

入力フィールドへのアクセスをvar(値だけでなく)に保存したいが、nullになる。JS変数の入力フィールドを保存できません

<input id="input-note-title" type="text" name="title" placeholder="New Note Title"> 

ここにはJavaScriptがあります。動作するはず

var foo = document.getElementById('#input-note-title'); 
console.log(foo); 

Codepen

+3

'#'を削除してください。 – Xufox

+0

ありがとうございます。 @xufox私の答えを削除する必要がありますか? –

+0

それはあなた次第です。 – Xufox

答えて

1
var foo = document.getElementById('input-note-title').value; 
console.log(foo); 

。 #を削除して、要素の値を取得するとうまくいくはずです。今、あなたはおそらくボタンや何かを追加し、誰かがボタンをクリックしたときにJSコードを変更して呼び出すべきであるので、結果の前にも呼び出すことにします。現在、値がない場合はページ読み込み時に値を取得するためです。

EDIT:悪いです。要素を格納するだけの部分をキャッチしませんでした。したがって、値を削除すると要素全体が保存されます。また、ボタンやアクションを待つ必要もありません。

+0

@Xufox私の悪い...その部分をキャッチしなかった。 #を削除するだけでうまくいくはずです。今編集を行います。 –

関連する問題