$('.xys').live('blur', function() {
});
說我有一個input textfield
與class xyz
。此功能成功告訴我該元素已失去焦點。但是,我怎麼才能知道哪個元素失去了焦點?如何知道哪個元素有另一個元素失去焦點?
如果說我點擊其他地方或按tab
移動到另一個文本字段,我該如何知道它已經去了哪裏?
$('.xys').live('blur', function() {
});
說我有一個input textfield
與class xyz
。此功能成功告訴我該元素已失去焦點。但是,我怎麼才能知道哪個元素失去了焦點?如何知道哪個元素有另一個元素失去焦點?
如果說我點擊其他地方或按tab
移動到另一個文本字段,我該如何知道它已經去了哪裏?
可以使用event
對象target
屬性:
$(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
方法。
使用'focus()'和'blur()'來查看更改 – kushalbhaktajoshi