2016-06-27 3 views
-1

私はこのような奇妙なエラーが発生しています。私は "input"を定義しましたが、システムはまだ "Hey dude、あなたは" input "を定義していないと言っていました。それは本当に私を混乱させました。だから、私のコードはここにあります:定義された入力が定義されていませんか? (何のヘックス?)

var txt = document.createElement("input"); 
    txt.type = "text" 
    txt.placeholder = "Your answer is: "; 
    document.getElementById("form").appendChild(input); 

私はjavascriptを初めて使っています。ご協力いただき誠にありがとうございます。

+1

あなたは変数appendChild(txt)を追加する必要があります。 –

+0

質問を投稿する前に、あなたの愚かな間違いをチェックしてください。 –

+0

"txt"ではなく "input"を呼び出す必要があります。あなたの時間を無駄にして申し訳ありません –

答えて

2

あなたはそれ以外の場合は、あなたが未定義のオブジェクトを追加しようとしている。この

var txt = document.createElement("input"); 
txt.type = "text" 
txt.placeholder = "Your answer is: "; 
document.getElementById("form").appendChild(txt); 

にあなたのappendChildを変更する必要があります。

+0

ああ私の神!私はそれを気付かなかった、私は十分に焦点を合わせなかったかもしれないゲスト。とても面白い!私はもっ​​と大きなものがなければならないと思った。 –

0

"txt"の代わりにコードに存在しない"input"要素が追加されているため、コード内の子孫行を修正する必要があります。

document.getElementById("form").appendChild(txt); 
関連する問題