一、jq失去焦點事件
Jquery的失去焦點事件(onblur)是指當焦點從某個元素中移除時觸發的事件。
比如說,當用戶在輸入框中輸入完內容後,點擊鼠標或者鍵盤移出這個輸入框,就會觸發失去焦點事件。
// 使用方法
$("input").blur(function(){
// code
});
這裡的$(“input”)是指選擇所有的input元素,並綁定blur事件。
二、jq獲取焦點和失去焦點事件
Jquery還提供了獲取焦點事件(onfocus)和失去焦點事件(onblur)。
當用戶聚焦在某個元素中時,就會觸發獲取焦點事件;當焦點離開這個元素時,就會觸發失去焦點事件。
// 使用方法
$("input").focus(function(){
// code
}).blur(function(){
// code
});
這裡的$(“input”)是指選擇所有的input元素,並綁定focus和blur事件。
三、jq失去焦點的方法
在Jquery中,還提供了blur方法,可以用來手動觸發元素的失去焦點事件。
// 使用方法
$("input").blur();
這裡的$(“input”)是指選擇所有的input元素,並手動觸發blur事件。
四、js失去焦點事件
除了Jquery之外,Javascript也提供了失去焦點事件(onblur)。但是,跟Jquery不同的是,Javascript中的onblur要綁定在元素的屬性上。
// 使用方法
function handleBlur(){
// code
}
這裡通過在input元素上綁定onblur屬性,然後在Javascript中編寫handleBlur函數來實現失去焦點事件。
五、失去焦點和獲得焦點事件
失去焦點和獲得焦點事件,是網頁開發中非常重要的事件之一,可以非常方便地實現很多交互效果。
// 使用方法
function handleFocus(){
// code
}
function handleBlur(){
// code
}
這裡通過在input元素上綁定onfocus和onblur屬性,然後在Javascript中編寫handleFocus和handleBlur函數來實現獲得焦點和失去焦點事件。
六、jq獲得焦點
除了失去焦點事件之外,Jquery還提供了focus方法,可以用來手動觸發元素的獲得焦點事件。
// 使用方法
$("input").focus();
這裡的$(“input”)是指選擇所有的input元素,並手動觸發focus事件。
七、鼠標失去焦點
除了鍵盤事件之外,鼠標事件中也有失去焦點事件(onblur)。當用戶點擊到其他的元素時,就會觸發鼠標的失去焦點事件。
// 使用方法
$("div").mouseleave(function(){
// code
});
這裡的$(“div”)是指選擇所有的div元素,並綁定mouseleave事件,當用戶鼠標移出這個div時,就會觸發mouseleave事件。
八、html失去焦點事件
HTML5為表單元素新增了失去焦點事件,可以實現更加豐富的表單驗證等功能。
// 使用方法
function handleBlur(){
// code
}
這裡通過在input元素上綁定onblur屬性,然後在Javascript中編寫handleBlur函數來實現html的失去焦點事件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/196881.html