$('.xys').live('blur', function() {
});
说我有一个input textfieldwith 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方法。