[英]How to detect if user has left the input field?
假設我有一個輸入字段,
<input id="city" placeholder="city">
我想檢測用戶何時離開此字段。 我怎么能這樣做?
var element = document.getElementById("ELEMENT_ID");
element.addEventListener("blur", function() { ... your code here ...});
$("#ELEMENT_ID").on("blur", function() { ... your code here ...});
如果您在任何情況下使用預定義文本實現這些自清空字段,請使用placeholder
屬性。 如果您要根據焦點更改樣式,請使用:focus
CSS 選擇器。 此外,如果用戶離開該字段並更改其內容,則會發出change
事件。
當元素失去焦點時,會觸發onblur
事件。
var elem = document.getElementById('city');
elem.addEventListener("blur", function( event ) {
console.log('Elvis has left the city (input)!');
}, true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.