javascript - 清除文本字段时触发事件 : Javascript

标签 javascript html

我有一个文本字段,我可以像这样在 onkeypress 上调用一个函数

<input type="textbox" class="txtbox" id="userid" onkeypress="keyPress()" >

我正在尝试处理文本字段完全清除时的事件。我试过了,但似乎不起作用

function keyPress()
{
    if(document.getElementById('userid').value == null)
    { alert();}
}

是否有更好/正确的方法来实现这一点?请帮忙。

最佳答案

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

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

关于javascript - 清除文本字段时触发事件 : Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56946760/

相关文章:

javascript - 使用jquery遍历dom

javascript - 如何将 Svelte 组件导入 JS 文件

javascript - 如何从本地主机发送文件到网站

javascript - 您建议使用什么模式来取消 useEffect Hook 中的订阅?

javascript - itemtap 事件不会在所有点击时触发

html - 将 CSS 应用于特定类的最后一个元素

php - 如何动态添加图片?

javascript - Jquery 脚本以计数脚本中的所有 div 为目标,希望它为每个 div 单独工作

javascript - 一个 html 文件中的多个 slider

html - 为什么我们不能有一些 AntiXss Literal html 标签