首页 > 解决方案 > 输入的事件监听器不起作用(javascript)

问题描述

我正在尝试使用EventListener输入标签调用 keyup 事件,但它不起作用,我不知道为什么。下面是我的代码

document.getElementById("ajax").addEventListener("keyup", function() {
  alert("called");
});
<input type="text" id="ajax" list="json-datalist" placeholder="e.g. datalist">
<datalist id="json-datalist"></datalist>

即使我尝试了JQuery但它仍然无法正常工作但如果我使用

document.addEventListener(keyup,function(){
      alert("called");
    });)

那么这是可行的,但这不是我想要的帮助将被应用

标签: javascriptjqueryhtmlinput

解决方案


jQuery

$("#ajax").keyup(function() {
      alert( "called" )
 })

或者

$("#ajax").on( "keyup", function() {
   alert( "called" )
})

推荐阅读