每当用户专注于点击输入时,我都想触发一个方法。我有以下代码:
jQuery(document).on('focus click', function(e){
console.log("focused on " + $(e.target).attr('id'));
});但是每当我关注一个元素时,它只会给出focused on undefined。这段代码有什么问题?
发布于 2013-02-18 20:03:02
在使用on()的绑定事件中,您错过了输入选择器。
jQuery(document).on('focus click', 'input', function(e){
console.log("focused on " + $(e.target).attr('id'));
});on()的
语法.on(事件,选择器,处理程序(EventObject) ),reference
发布于 2013-02-18 20:03:40
尝试:
$(document).on('focus click', 'input', function(e){
console.log("focused on " + e.target.id);
});同样,只要e.target.id就足够了..
https://stackoverflow.com/questions/14935838
复制相似问题