模糊事件:从模糊事件内部点击元素

时间:2013-10-09 16:07:04

标签: javascript jquery html

是否可以获取从模糊事件中单击的dom元素。

myTxtBox.blur(function (e) { 

var myTxtBoxClass =   e.target.className
var getClassOfElementclicked ==  //get the class of clicked element

 });

2 个答案:

答案 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}}事件而不是。