Trigger event on clearing text field : Javascript

Red*_*tle 1 html javascript

I have a text field where I call a function on onkeypress like this

<input type="textbox" class="txtbox" id="userid" onkeypress="keyPress()" >
Run Code Online (Sandbox Code Playgroud)

当文本字段完全清除时,我正在尝试处理该事件。我尝试了这个但似乎没有用

function keyPress()
{
    if(document.getElementById('userid').value == null)
    { alert();}
}
Run Code Online (Sandbox Code Playgroud)

有没有更好/正确的方法来实现这一目标?请帮忙。

shr*_*rys 5

您可以改用onkeyup并将其与空字符串(而不是)进行比较null,请考虑以下几点:

function keyUp(val) {
  if (val == "") {
    alert();
  }
}
Run Code Online (Sandbox Code Playgroud)
<input type="textbox" class="txtbox" id="userid" onkeyup="keyUp(this.value)">
Run Code Online (Sandbox Code Playgroud)