$('.xys').live('blur', function() {
});
说我有一个input textfield
with class xyz
。这个函数成功地告诉我元素失去了焦点。但是我怎么知道它失去了焦点到哪个元素呢?
进一步解释如果说我单击其他地方或按下tab
移动到另一个文本字段,我怎么知道它去了哪里?
您可以使用对象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
方法。