1. 程式人生 > >搜尋文字框

搜尋文字框

當文字框裡有placeholder屬性時,獲得焦點,沒有清空文字框

 <input type="text" placeholder="請輸入搜尋關鍵字" id="txtSearch">
 <input type="button" value="搜尋" id="btnSearch">

效果如圖:
在這裡插入圖片描述
想要文字框獲取焦點時清空文字框

<!DOCTYPE html>
<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>搜尋文字框</title> <style> .gray { color: gray; } .balck { color: black; } <
/style> </head> <body> <input type="text" class="gray" value="請輸入搜尋關鍵字" id="txtSearch"> <input type="button" value="搜尋" id="btnSearch"> <script> //當文字框獲得焦點,如果文字框裡的內容是 請輸入搜尋關鍵字 則清空文字框,並且讓字型變成黑色 var txtSearch = document.getElementById("txtSearch"
); //獲取焦點的事件 txtSearch.onfocus = function() { if (this.value == "請輸入搜尋關鍵字") { this.value = ""; this.className = "black"; } } //當文字框失去焦點,如果文字框裡的內容為空 還原文字框裡的文字,並且讓文字變成灰色 //失去焦點事件 txtSearch.onblur = function() { //判斷文字框中的內容為空 //if (this.value == "") if (this.value.length == 0) { this.value = "請輸入搜尋關鍵字"; this.className = "gray"; } } </script> </body> </html>