如果输入中有文本,如何登录控制台?

时间:2017-01-31 01:46:25

标签: javascript html

如果no text中没有任何内容,我正尝试登录到控制台input,如果其中存在某些值则相反。

这是我的HTML

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

这是JavaScript代码:

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!");
  }

}

1 个答案:

答案 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');
  }
});