Javascript 为什么DOM中还没有的对象缺少jQuery中的on方法?
我有一段jQuery出错:Javascript 为什么DOM中还没有的对象缺少jQuery中的on方法?,javascript,jquery,Javascript,Jquery,我有一段jQuery出错: $("<input>").attr("type", "text") .attr("name", "wordFilter") .attr("placeholder", "Keywords...") .on("keyup", filterMyData) .appendTo(sidebar); $(“”).attr(“类型”、“文本”) .attr(“名称”、“字过滤器”) .attr(“占位符”、“关键字…”) .on(“键控
$("<input>").attr("type", "text")
.attr("name", "wordFilter")
.attr("placeholder", "Keywords...")
.on("keyup", filterMyData)
.appendTo(sidebar);
$(“”).attr(“类型”、“文本”)
.attr(“名称”、“字过滤器”)
.attr(“占位符”、“关键字…”)
.on(“键控”,filterMyData)
.附录(侧栏);
侧栏
以前定义为$(“#侧栏”)
filterMyData
是一个函数。为什么ChromeWebDeveloper会发出这个错误
未捕获的TypeError:对象[Object Object]没有“on”方法
在(“keyup”,filterMyData)?行中,在filterMyData函数中尝试执行此操作
如果不起作用,则使用较旧版本的jQuery。“on”是在1.7中引入的,我想…尝试在filterMyData函数中实现这一点
如果不起作用,则使用较旧版本的jQuery。“on”是在1.7中引入的,我想…试试这个
.on("keyup", filterMyData)
或
试试这个
.on("keyup", filterMyData)
或
您使用哪个版本的jQuery?是在1.7中添加的,您使用哪个版本的jquery?在jQuery1.7中引入了“on”,如果您有一个较旧的版本,它将为您提供与d3兼容的特定错误。谢谢,我应该更仔细地做我的研究。仅供参考,您可以在创建时指定属性,而不是所有的
attr
调用:$('',{type:'text',name:'wordFilter',placeholder:'keywords…',keyup:filterMyData})哇,谢谢你!我不知道可以提供一个对象作为第二个参数。这为我节省了大量的attr
调用。您使用哪个版本的jQuery?是在1.7中添加的,您使用哪个版本的jquery?在jQuery1.7中引入了“on”,如果您有一个较旧的版本,它将为您提供与d3兼容的特定错误。谢谢,我应该更仔细地做我的研究。仅供参考,您可以在创建时指定属性,而不是所有的attr
调用:$('',{type:'text',name:'wordFilter',placeholder:'keywords…',keyup:filterMyData})哇,谢谢你!我不知道可以提供一个对象作为第二个参数。这为我节省了大量的attr
调用。
.on("keyup", function(){filterMyData();})