$('.xys').live('blur', function() {
});
假设我input textfield
class xyz
。这个函数成功地告诉我元素已经失去了焦点。但是,我如何才能知道哪个元素失去了焦点呢?
进一步说明如果我点击其他地方或按tab
移动到另一个文本字段,我怎么知道它已经消失了?
答案 0 :(得分:1)
您可以使用target
对象的event
属性:
$(document).on('blur', '.xys', function(event) {
alert('blur: ' + event.target.id)
// or alert(event.target.localName)
});
$(document).on('focus', '.xys', function(event) {
alert('focus: ' + event.target.id)
// or alert(event.target.tagName)
});
请注意,不推荐使用live
方法,您可以使用on
方法。