2017-01-31 4 views
0

콘솔에 아무 것도 없으면 no text에 로그를 남기려고하고 있는데, 어떤 값이 있으면 그 반대입니다. 여기 입력에 텍스트가있는 경우 콘솔에 로그온하는 방법?

HTML입니다 : 여기
<input id="myInput">text here</input> 
<button id="myButton">pressMe</button> 

자바 스크립트 코드입니다 :

var input = document.getElementById("myInput").value; 

var button = document.getElementById("myButton"); 

document.getElementById("myButton").onclick = function() { 

    if (input !== null) { 
    console.log("no text!") 
    } else if(input === true || "") { 
    console.log("text here!"); 
    } 

} 
+0

향상된 질문 문, 향상된 형식 및 수정 된 질문 제목. –

답변

0

당신 태그 같아야합니다, 약간 잘못 :

<input type="text" id="myInput" value="Text here"> 
<button id="myButton">pressMe</button> 

코드가 될 수있다 (에 버튼 누름시 콘솔에 로그온) :

document.getElementById('myButton').addEventListener('click', function(){ 
    var inputValue = document.getElementById('myInput').value; 
    if(inputValue === ''){ 
    console.log('no value') 
    } else{ 
    console.log('value of ' + inputValue + ' entered'); 
    } 
}); 
+0

그것이 효과가있다! 고맙습니다! – Michael

관련 문제