菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
60
0

jQuery blur()怎么用?

原创
05/13 14:22
阅读数 723

jQuery blur()怎么用?

当元素失去焦点时触发 blur 事件。

blur() 函数触发 blur 事件,或者如果设置了 function 参数,该函数也可规定当发生 blur 事件时执行的代码。

语法

$(selector).blur()
$(selector).blur(function)

示例1:(推荐学习:jQuery 教程手册

这里我们使用textarea来测试,首先定义了文本域获取焦点时的背景颜色,然后在定时器里延迟2s让文本域失去焦点。

<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #app{
            width: 100px;
            height: 100px;
            background: skyblue;
        }
        #app:focus{
            background: green;
        }
    </style>
</head>
<body>
<script src="./jquery.min.js"></script>
<textarea id="app"></textarea>
<script>
    setTimeout(()=>{
        $('#app').blur();
    }, 2000)
</script>
</body>
</html>

效果:当刷新网页后,点击文本域,它获取了焦点,2s后调用了blur()方法,文本域失去了焦点。

4.gif

示例2:

$('#app').blur(()=>{
    console.log('失去焦点', new Date().getTime())
});

效果:

Snipaste_2019-12-31_09-56-35.jpg

发表评论

0/200
60 点赞
0 评论
收藏
为你推荐 换一批