Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在输入之外按下键盘时发生的事件_Javascript_Jquery - Fatal编程技术网

Javascript 在输入之外按下键盘时发生的事件

Javascript 在输入之外按下键盘时发生的事件,javascript,jquery,Javascript,Jquery,$(文档).not('#inpa,#inpb').keydown(函数(e){ e、 预防默认值(); console.log(“外部”); }); 您应该通过以下代码防止事件传播: $(document).on('keydown', '#inpa, #inpb', function(e) { e.stopPropagation(); }); 一种方法是检查事件(e.target)的target(它将给出dom元素),并检查id属性是否不在输入id列表中: var输入=['inpa'

$(文档).not('#inpa,#inpb').keydown(函数(e){
e、 预防默认值();
console.log(“外部”);
});




您应该通过以下代码防止事件传播:

$(document).on('keydown', '#inpa, #inpb', function(e) {
  e.stopPropagation();
});

一种方法是检查事件(
e.target
)的
target
(它将给出dom元素),并检查
id
属性是否不在输入id列表中:

var输入=['inpa','inpb'];
$(文档).on('keydown',函数(e){
if(inputs.indexOf(e.target.id)=-1){
e、 预防默认值();
console.log(“外部”);
}
});



您只需执行
$(“输入:不(#inpa),文本区域:不(#inpb)”)
。选择器选择除指定元素外的所有元素

$(“输入:非(#inpa),文本区域:非(#inpb)”)。打开('keydown',函数(e){
e、 预防默认值();
console.log(“外部”);
});






检查
e.target