$("body").delegate("div","click?blur",function(e){
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比蘄春網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式蘄春網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋蘄春地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
if(e.type=="click"){
}else?if(e.type=="blur"){
}
});
onblur 是原生 js 的寫法,可以直接寫在元素的屬性中或者在腳本中定義;
input type="text" id="demo" onblur=" demo() " ,或者
script
function demo(){
}
或者不在元素屬性中使用 onblur,而是直接用js 綁定時事件
var demo = document.getElementById('demo');
demo.onblur = function(){
}
/script
blur 才是jQuery 的方法,直接綁定對象;
$( '#demo' ).blur( function(){
} )
不可以,juqery blur針對的是域,只有獲得焦點(diǎn),才有失去焦點(diǎn)的事件blur,在ul,li上獲得不了焦點(diǎn)
焦點(diǎn)指的是當(dāng)你鼠標(biāo)點(diǎn)擊到文本框后可以開始輸入的時候。
失去焦點(diǎn)指的就是輸入框光標(biāo)離開的那個瞬間
而blur是個event handler, 他所handle就是光標(biāo)離開的一瞬間
這里是官方kiwi
如果沒有理解錯樓主希望在失去焦點(diǎn)的時候改變字體顏色
form
input id="target" type="text" value="Field 1" input type="text" value="Field 2"
/form
div id="other"
Trigger the handler
/div
! --The event handler can be bound to the first input field: --
script
$( "#target" ).blur(function() {
alert( "Handler for .blur() called." );
//change table -- td/tr text color goes here
//eg:
$("#idOfTd").css('color', 'red');
});
/script
var elem = $("input[type=text]").eq(0);
elem.on("click", function(e){$(e.target).blur();})
當(dāng)元素失去焦點(diǎn)時發(fā)生 blur 事件。
blur() 函數(shù)觸發(fā) blur 事件,或者如果設(shè)置了 function 參數(shù),該函數(shù)也可規(guī)定當(dāng)發(fā)生 blur 事件時執(zhí)行的代碼。
提示:早前,blur 事件僅發(fā)生于表單元素上。在新瀏覽器中,該事件可用于任何元素。