Javascript Jquery从上排除一个事件

Javascript Jquery从上排除一个事件,javascript,jquery,Javascript,Jquery,我想做这样的事情 $('body').on('input !focus','.totalprice',function(){ do something } 实际上我正在清除焦点上输入的值,所以我想排除这种情况要清除焦点上的输入字段,请使用 $('input').on('focusin', function() { this.value = ''; }); 没有所谓的“输入!焦点' 焦点事件必须按如下方式调用 <input class="focusInput" type="

我想做这样的事情

$('body').on('input !focus','.totalprice',function(){
   do something
}

实际上我正在清除焦点上输入的值,所以我想排除这种情况

要清除焦点上的输入字段,请使用

$('input').on('focusin', function() {
    this.value = '';
});

没有所谓的“输入!焦点'

焦点事件必须按如下方式调用

<input class="focusInput" type="text" value="one" />
<script type="text/javascript">
    $(document).on('focus', '.focusInput', function() {
        console.log('Focus');
    });
</script>

$(document).on('focus','focusInput',function(){
console.log('Focus');
});
尝试焦点事件

$('body').on('focus', 'input.totalprice', function(){
   $(this).val('');
});
我不确定您是否正在查找
blur
事件

$('body').on('blur', 'input.totalprice', function(){
   $(this).val('');
});
这样试试


他想在非聚焦模式下执行某些操作。那么如何指定焦点函数呢?@TejuMB注意到他的话“实际上我正在清除焦点上输入的值,所以我想排除这种情况”。他不知道代码是的,
Blur
对我来说有一定的意义:-)“实际上我正在清除焦点上输入的值,所以我想排除这种情况”这意味着-他不想清除焦点上输入的值?@TejuMB这不是需要的吗?要排除焦点事件吗?谢谢你:不(焦点)是我想要的全部
$('body').on(':not(click) change','#chkbox',function(){
   alert( event.type );
})
$('body').on(':not(focus) click keyup change','#chkbox1',function(){
   alert( event.type );
})