javascript - addEvenetListener 不是函数
问题描述
为什么我得到错误addEventListener
不是函数?
var name = $(".name").val();
name.addEventListener('keyup', function() {
alert("good");
});
解决方案
因为name
是文本值,因为您已将其设置为$(".name").val()
. 只需使用$(".name")
:
var name = $(".name");
另请注意,这name
是一个 jQuery 对象,因此最好执行以下操作:
$(".name").on("keyup", function() {
alert("Good");
});
因为您实际上并不需要中间变量name
。
推荐阅读
- html - 如何让我的 div 类“一个”位于页面的左侧?
- java - 如何使用 BottomNavigationView 隐藏 TabLayout
- javascript - Sequelize 找不到变量
- python - 完成这些任务的最快方法是什么?
- php - .htaccess 使用查询参数从子文件夹重定向到当前文件夹
- java - 嵌套异常是 IllegalArgumentException:类 AutoProxyRegistrar 不可分配给接口 ImportBeanDefinitionRegistrar
- python - \r 即使在进行另一次打印后,仍将打印时间保持在同一行
- oracle - 仅使用 JDBC 的套接字读取超时
- java - SQLite 没有在 Android Studio 中创建任何表
- java - 谁能简要解释一下这两行?