jQuery中失去焦點(diǎn)可以通過blur()方法實(shí)現(xiàn)
//選中輸入框 var input_box = $('input'); //綁定失去焦點(diǎn)事件 input_box.blur(function(){ //失去焦點(diǎn)時(shí)執(zhí)行的代碼 });
除了使用blur()方法,還可以使用focusout()方法,它們的區(qū)別在于focusout()可以冒泡,而blur()不行。
//選中輸入框 var input_box = $('input'); //綁定失去焦點(diǎn)事件 input_box.focusout(function(){ //失去焦點(diǎn)時(shí)執(zhí)行的代碼 });
另外,如果要在失去焦點(diǎn)時(shí)進(jìn)行驗(yàn)證,可以把驗(yàn)證代碼封裝成一個(gè)函數(shù),然后在失去焦點(diǎn)事件中調(diào)用。
//封裝驗(yàn)證函數(shù) function check_input(){ if(input_box.val() === ''){ alert('輸入不能為空'); return false; } else{ return true; } } //選中輸入框 var input_box = $('input'); //綁定失去焦點(diǎn)事件 input_box.blur(function(){ check_input(); });