jq: 事件-焦点

focus -> 获得焦点

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

v2-ebeba48667e0eeda3cd5d134363bf680_b.gif

blur -> 失去焦点

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

      

v2-d36adfa522027643b0e50f13e7e74f91_b.gif

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

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

      

v2-2e0c5b10bed6104bbe84031fcc6e805e_b.gif

keyup 按下按键后监听

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

      

v2-04529e624909eaf4e30e6d2f192c0cb1_b.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>

      

v2-b7cf18a810da91ca484ab2578bf881a9_b.gif

其他:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值