Javascript 在输入文本字段外检测模糊

Javascript 在输入文本字段外检测模糊,javascript,jquery,blur,Javascript,Jquery,Blur,我有两个id不同的输入框。只有在输入框外单击时,我才需要调用模糊功能 尝试以下代码 $('#voc1,#voc2').on('blur', function (e) { console.log("calling on blur1111"); }); 但单击其他输入框时,会调用模糊函数。有人能帮我吗 您可以在事件上使用relatedTarget检查哪个元素导致第一个元素失去焦点。请注意,relatedTarget可以为null,具体取决于发生的情况,因此您需要首先检查它。然后您可以查

我有两个id不同的输入框。只有在输入框外单击时,我才需要调用模糊功能

尝试以下代码

$('#voc1,#voc2').on('blur', function (e) {

    console.log("calling on blur1111");

});

但单击其他输入框时,会调用模糊函数。有人能帮我吗

您可以在事件上使用
relatedTarget
检查哪个元素导致第一个元素失去焦点。请注意,
relatedTarget
可以为null,具体取决于发生的情况,因此您需要首先检查它。然后您可以查看
id
,看看它是否是您的输入之一

$('voc1,'voc2')。关于('blur',函数(e){
让我看看你的身份证;
如果(如相关目标){
id=e.relatedTarget.id;
}
如果((id='voc1')| |(id='voc2')){
log(`由于单击了${id},所以什么也不做。`);
}否则{
log('单击了其他内容,所以请执行一些操作');
}
});

你能使用console.log($(this))@Sudha而不是在评论中说谢谢吗?请接受答案并投赞成票。@Pedram。。对不起,伙计们。我最近加入了,名声不太好。。所以不能投票。