首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blur事件:获取从blur事件内部单击的元素

blur事件:获取从blur事件内部单击的元素
EN

Stack Overflow用户
提问于 2013-10-10 00:07:04
回答 2查看 1.3K关注 0票数 2

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

代码语言:javascript
复制
myTxtBox.blur(function (e) { 

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

 });
EN

回答 2

Stack Overflow用户

发布于 2013-10-10 00:12:48

我认为你应该使用.click(function(){});来获取被点击的对象。然后可以将其设置为模糊。目前还不清楚是什么首先引发了模糊事件。

如果要查看当前正在模糊的对象是否被单击,可以在对象模糊时为其指定一个类,并将单击事件指定给此类。

票数 0
EN

Stack Overflow用户

发布于 2013-10-10 00:21:33

可以调用blur,而不仅仅是单击离开控件--用户可以使用the键离开。如果您所感兴趣的只是click事件的目标,那么您可以为clicks注册一个处理程序。

但是,如果您更感兴趣的是在彼此接近时获得焦点和失去焦点的元素(它们是两个独立的事件,因此您不能真正考虑让目标具有“新关注的目标”属性),您可以使用以下内容:

代码语言:javascript
复制
$('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中冒泡,因此根据您的用例,您可能希望使用focusout事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19277147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档