div失去焦点 vue_jq: 事件-焦点

本文探讨了在Vue和jQuery中处理元素聚焦与失焦的事件,包括focus、blur、change、keyup、keydown和keypress等,以及如何使用event.preventDefault()和event.stopPropagation()进行事件控制。
摘要由CSDN通过智能技术生成

focus -> 获得焦点

<input type="text" value="请输入密码">
<script src="../jquery-3.4.1.js"></script>
<script>
 $('input').focus(function() {
     $('input').val('');
 })
</script>

60ceb954ee63f43cad9d47db37c3f4d9.gif

blur -> 失去焦点

$('input').focus(function() {
    $('input').val('');
}).blur(function() {
    $('input').css('color', '#f00')
})

8816ccdfdc28f2a888fad87af24bb783.gif

change 失去焦点之后对比是否改动value值

$('input').focus(function() {
 $('input').val('');
 $('input').css('color', '#f00')
        }).blur(function() {
 $('input').css('color', '#f00')
        }).change(function() {
 console.log('值已经更改')
        })

5f7ffc41fedef3e358b9f36e60311c7c.gif

keyup 按下按键后监听

$('input').keyup(function() {
    console.log($('input').val());
})

ab5dc7048f3f11d73a1108f8ba44e201.gif

keydown keypress 按下按键前监听

他们的which属性keydown不区分大小写,keypress区分大小写


scroll() 滚轮

<div class="wrapper">
        <div class="item">0</div>
        <div class="item">1</div>
        <div class="item">2</div>
    </div>
    <script src="../jquery-3.4.1.js"></script>
    <script>
 $(window).scroll(function() {
 if( $(document).scrollTop() + $(window).height() >= $('body').height() ) {
 $('.wrapper').append(`<div class="item">${$('.item').length}</div>`);
            }
        })
    </script>

0c6db7ed69d8903960a2439bc024cb0b.gif

其他:

event.preventDefault() jq中的取消默认事件

event.stopPropagation() jq中的阻止冒泡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值