當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。