2016-09-25 15 views
-3

버튼을 선택하면 프롬프트 기능이 호출되지만 프롬프트가 나타나지 않는 간단한 코드를 작성하려고합니다. 왜 onClick 정품 인증 기능을 사용하지 않습니까?

는 HTML입니다 :

<div id="btnDiv"> 
    <button type="submit" id="btn" onclick="submit"> send info </button> 
    </div> 

그리고 이것은 자바 스크립트 코드 :

document.getElementById("btn").onclick = function(){ 
    prompt("Thank you"); 
    } 

내가 잘못 뭐하는 거지?

window.onload=function(){ 
    document.getElementById("btn").onclick = function(){ 
     prompt("Thank you"); 
    } 
}; 
+0

가 어떻게이를 구성하고있는 바이올린을 제공 할 수 있습니다 –

+0

브라우저에서 오류보고를 확인 했습니까? – NewToJS

+1

이벤트 처리기를 DOM에 추가 한 후 연결해야합니다. 그렇지 않으면'document.getElementById ("btn")'는 아무 것도 찾지 않습니다. –

답변

0

이 JS 코드는 HTML 내용 이후에로드되어 있는지 확인

, 당신은 onLoad 이벤트를 사용할 수 있습니까? 아직 존재하지 않는 요소에 이벤트를 첨부하려고 할 수 있습니다. 또한,`prompt`는 입력을 기대합니다. 여기서 '경고'를 원합니다.
관련 문제