当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript focus()用法及代码示例


JavaScript | focus() 方法

DOM 中的 focus() 方法用于为元素提供焦点。它的对应物是 blur() 方法,它从焦点中删除该特定元素。它不带任何参数,也没有返回类型。

例:

<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Focus method</title>
    <!-- Compiled and minified CSS -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">

    <!-- Compiled and minified JavaScript -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>

</head>
<style>
    body {
        background:palegreen;
    }
    
    form {
        position:absolute;
        top:50px;
        left:250px;
        border:2px solid white;
        background:whitesmoke;
        text-align:center;
        padding:12px;
        margin:12px;
        width:700px;
    }
</style>

<body>
    <div class="container">
        <form action="">
            <input type="text" name="Name" id="name" placeholder="Name">
            <input type="email" name="Email" id="email" placeholder="Email">
            <input type="password" name="Password" id="password" placeholder="Password">
            <button class="btn">Submit form!</button>
        </form>
    </div>
</body>
<script>
</script>

</html>

输出

JavaScript | focus() method | Example 1

您可以看到 materialize 以这样一种方式设置其表单的样式,即当您单击输入字段时,该字段下方会出现蓝色下划线。

JavaScript | focus() method | Example 2

单击密码字段时,会出现一条蓝色下划线,表示该字段处于焦点。我们可以通过触发 onmousemove 事件将字段设置为焦点,而无需单击它。

<input type="text" name="Name" id="name" placeholder="Name" onmousemove="focus()">
JavaScript | focus() method | Example 3

现在,当我将鼠标移到名称输入字段上时,onmousevent 被触发并触发焦点函数,因此我们在字段上看到了蓝色的小下划线。



相关用法


注:本文由纯净天空筛选整理自 focus() Method with Example in JavaScript。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。