我试图使用on()
方法将几个事件附加到JQuery选择器,但没有成功。我收到的错误是:
TypeError: Object #<Object> has no method 'on'
。
我的代码如下:
var input = $("<input type=\"text\" class=\"textboxes\" id=\"option-1\">");
input.on('change keyup blur', function() {
console.log('event fired');
});
return input;
请帮忙吗?
答案 0 :(得分:0)
由于您使用的是jQuery 1.4版,因此您可以使用 .delegate() :
$("body").delegate(input,"change keyup blur", function() {
console.log('event fired');
});
答案 1 :(得分:0)
var input = $("<input type=\"text\" class=\"textboxes\" id=\"option-1\">");
上面的代码将创建一个输入元素,但不会将其附加到DOM。 相反,使用$(&#39;#option-1&#39;)检索元素,然后使用on()事件绑定它。