2017-03-17 19 views
0

は、以下のHTMLコードを考えてみましょう:出力が値を返さないのはなぜですか?

enter image description here

をしかし、私はいくつかのテキストを入力すると、出力がこれです:

enter image description here

なぜそれが入力した名前が表示されませんか?

PS:私はJSの絶対初心者です。私と一緒に抱きしめてください。ありがとうございました!

+0

は、 'name'の要素のテキスト値を取得するには、' name.value'を使用してみてください。 –

答えて

3

このエラーは、html要素を印刷していて、値ではないためです。値の使用を取得するには

var name = document.getElementById('NAME').value; 
+0

Thnxそれは働いた! – yobro97

1

変更document.getElementById("NAME")document.getElementById("NAME").value

0

これは、フィールド

の価値について言及していないため、問題を解決するために、これを試してみてください

var name = document.getElementById('NAME').value; 
0

document.getElementById返信s HTMLElement - あなたのケースではHTMLInputElementオブジェクトです。なぜなら、テキストボックスは入力要素だからです。 valueプロパティを使用して、特定の入力要素の入力を設定または取得できます。

1

は、コードを使用して機能sayWelcomeを()Upate:

function sayWelcome() 
{ 
    var name = document.getElementById('NAME').value; 
    alert("Welcome " + name+"!"); 
} 
関連する問題