Jquery从中排除一个事件

Jquery exclude one event from on

本文关键字:一个 事件 排除 Jquery      更新时间:2023-09-26

我想做一些类似的事情

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

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

$('body').on(':not(click) change','#chkbox',function(){
   alert( event.type );
})
$('body').on(':not(focus) click keyup change','#chkbox1',function(){
   alert( event.type );
})

试试这种方式

演示

尝试焦点事件

$('body').on('focus', 'input.totalprice', function(){
   $(this).val('');
});

我不确定你在找blur事件

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

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

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

没有任何叫做"input!焦点

焦点事件必须按以下调用

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