首页 > 解决方案 > addEvenetListener 不是函数

问题描述

为什么我得到错误addEventListener不是函数?

var name = $(".name").val();

name.addEventListener('keyup', function() {

alert("good");

});

标签: javascriptjquery

解决方案


因为name是文本值,因为您已将其设置为$(".name").val(). 只需使用$(".name")

var name = $(".name");

另请注意,这name是一个 jQuery 对象,因此最好执行以下操作:

$(".name").on("keyup", function() {
  alert("Good");
});

因为您实际上并不需要中间变量name


推荐阅读