2016-06-27 1 views
-1

나는 이상한 오류가 있습니다. "입력"을 정의했지만, 시스템은 여전히 ​​"이봐, 입력"을 정의하지 않았다. 다시 코드를 돌아 가야 할지도 모른다. " 정말 나를 혼란스럽게 만들었습니다. 그래서 내 코드는 다음과 같습니다.정의 된 입력이 정의되지 않았습니까? (16 진수는 무엇입니까?)

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); 
관련 문제