Javascript jQuery从一个div及其子类中调出焦点

Javascript jQuery从一个div及其子类中调出焦点,javascript,jquery,Javascript,Jquery,当我的焦点不在时,我想用div的tab键启动一个函数#search,不管它周围是什么。我不知道怎么做。此时,我的console.log()在我的#searchdiv中的输入被调出时触发 $(“#搜索”).focusout(函数(){ if($(this).has(document.activeElement).length==0){ console.log('OUT');//当我在Link2或按钮“random”(使用tab键,而不仅仅是单击)上时需要触发 } }); *:焦点{ 外形:4倍纯

当我的焦点不在时,我想用div的tab键启动一个函数
#search
,不管它周围是什么。我不知道怎么做。此时,我的
console.log()
在我的
#search
div中的输入被调出时触发

$(“#搜索”).focusout(函数(){
if($(this).has(document.activeElement).length==0){
console.log('OUT');//当我在Link2或按钮“random”(使用tab键,而不仅仅是单击)上时需要触发
}
});
*:焦点{
外形:4倍纯红;
}
#搜寻{
利润率:30px0;
}

搜寻

随机
尝试使用
onblur
事件进行
输入

$(“body”)。在(“模糊”、“输入”和“函数”)上{
console.log('OUT');
});
*:焦点{
外形:4倍纯红;
}
#搜寻{
利润率:30px0;
}

搜寻
随机
以下是解决方案:

$(“#搜索,#搜索*”).blur(函数(e){
if(!$(e.relatedTarget).is(“#搜索,#搜索*”){
console.log('OUT');
}
});
*:焦点{
外形:4倍纯红;
}
#搜寻{
利润率:30px0;
}

搜寻

随机的
看看这里:。不,不行。请重新阅读我编辑的原始帖子,使其更加清晰。