在javascript中获取事件ID

时间:2016-07-03 09:32:06

标签: javascript jquery

我有这段代码

\$Title.on('blur',function(){

            //on blur fire the event
            clearTimeout(typingTimer);
            if (\$Title.val()) {
              typingTimer = setTimeout(doneInput ,doneTypingInterval);
             \$eventId =  event.target.id;
              console.log(event.target.id);
            }

        });

当这个事件被触发时,一个请求被发送到DB,现在我想如果请求成功我会向用户显示一条消息,我有很多DIV一个同一个页面有不同的ID和不同的事件说像改变事件,现在我希望能够知道哪个特定的Div返回成功,所以我使用even.target.id返回我想要的ID,现在当我测试代码它在chrome和IE中按预期工作时,但当我测试on firefox ReferenceError:事件id未定义。 $eventId是一个全局变量,所以我尝试将值设置为$eventId ="";以查看这是否可行但仍然无法正常工作,我在此定义它$eventId;任何帮助这个,为什么这对Firefox不起作用。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

问题在于firefox,在firefox中,你必须在事件处理程序中接收事件对象,如\$Title.on('blur',function(event)这解决了我的问题