是否可以获取从模糊事件中单击的dom元素。
myTxtBox.blur(function (e) {
var myTxtBoxClass = e.target.className
var getClassOfElementclicked == //get the class of clicked element
});
答案 0 :(得分:0)
我认为你应该使用.click(function(){});获得点击的对象。然后你可以将它设置为模糊。目前还不清楚首先发起模糊事件是什么。
如果要查看当前“模糊”的对象,可以在对象模糊时为其分配一个类,并将click事件分配给此类。
答案 1 :(得分:0)
blur
可以被调用,而不仅仅是点击一个控件 - 用户可以选中标签。如果您感兴趣的是click
事件的目标,那么您可以为点击注册处理程序。
然而,如果你对获得和获得的元素更感兴趣失去彼此靠近的焦点(它们是两个独立的事件,所以你不能真正考虑blur
拥有一个新的焦点目标"属性,你可以使用某些东西像这样:
$('input').blur(function (e) {
console.log('lost focus: ', e.target);
});
$('input').focus(function (e) {
console.log('gained focus: ', e.target);
});
http://jsfiddle.net/Palpatim/QUDED/
此外,请务必在jQuery documentation中看到对blur()
的讨论:该事件在IE中没有泡沫,因此根据您的使用情况,您可能希望使用{ {1}}事件而不是。