javascript - 输入的事件监听器不起作用(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");
});)
那么这是可行的,但这不是我想要的帮助将被应用
解决方案
jQuery
$("#ajax").keyup(function() {
alert( "called" )
})
或者
$("#ajax").on( "keyup", function() {
alert( "called" )
})
推荐阅读
- oracle - 无法将字符串 unicode(1000) 插入到 oracle 中的 nvarchar2(2000) 列
- r - Quantmod:一次为多个代码创建新列
- php - XMLReader 获取节点名称
- python - 为什么我的 selenium IDE 运行良好,而相同的 python 命令却不行?
- r - 在 bookdown 中包含 R 的自定义块
- javascript - 返回一个 Rust Vec
> 通过 WebAssembly 到 JavaScript - java - 匕首 - 延迟初始化属性演示者尚未初始化android
- ssl-certificate - 没有 https 的子域的基本身份验证,还是我应该为子域购买第二个 ssl 证书?
- php - 调用未定义的方法 Illuminate\Database\Query\Builder::attach()
- php - 使用 php 提取 http-equiv 内容