HTML5中的blur是一個重要的功能,它可以實現(xiàn)在用戶離開網(wǎng)頁元素上時自動執(zhí)行一些操作,比如說驗證表單數(shù)據(jù)的有效性。下面我們來看一下如何設(shè)置blur。
<input type="text" id="username" onblur="validateUsername()"> <script> function validateUsername() { var username = document.getElementById("username").value; if (username == "") { alert("請輸入用戶名!"); } } </script>
在上面的代碼中,我們使用了一個文本輸入框,并為其設(shè)置了onblur事件。當(dāng)用戶在輸入框中輸入完用戶名后,離開輸入框時(比如說點擊其他網(wǎng)頁元素),onblur事件就會被觸發(fā)。
在這個onblur事件中,我們調(diào)用了一個validateUsername()函數(shù),用來驗證用戶名是否為空。如果用戶名為空,就彈出一個警示框,提示用戶輸入用戶名。
使用blur的好處在于,用戶不必手動進行表單驗證,而是在輸入結(jié)束后自動得到反饋。這樣可以提高用戶體驗,并減輕用戶的工作量。