Javascript 在div id之外的所有输入元素上的JQuery.focusin事件

Javascript 在div id之外的所有输入元素上的JQuery.focusin事件,javascript,jquery,Javascript,Jquery,我有一个巨大的长表单,大约有40个输入。我想听听输入字段上的所有focusin事件,除了ID为“CxInfo”的div中的事件。这可能吗 表格(伪代码) ... 更多的投入 您可以将事件委派给表单元素,过滤出在#CxInfo的后代上触发的事件: $(myform).on('focusin', ':not(#CxInfo input)', function(e) { /* Your code here */ }); $('myform')。关于('focusin',':非('CxIn

我有一个巨大的长表单,大约有40个输入。我想听听输入字段上的所有focusin事件,除了ID为“CxInfo”的div中的事件。这可能吗

表格(伪代码)


... 更多的投入

您可以将事件委派给
表单
元素,过滤出在
#CxInfo
的后代上触发的事件:

$(myform).on('focusin', ':not(#CxInfo input)', function(e) {
    /* Your code here */
});
$('myform')。关于('focusin',':非('CxInfo input'),函数(e){
这个值=“”;
});


我无法测试它,但您可以使用
$('Form>input')。On(…)
应该可以工作,因为它应该只对表单的直接子级输入(如html)触发

太棒了!谢谢。不工作:($('#Order:text').on('focusin',函数(e){if(e.target.id==“CxInfo”)return;$(this.val(“”;});输入在id为的div中,而不是输入本身。
$(myform).on('focusin', ':not(#CxInfo input)', function(e) {
    /* Your code here */
});