DIV獲取焦點(diǎn)有兩種方法:
進(jìn)賢ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
DIV直接使用focus()和blur()兩個(gè)方法是無(wú)效的,需添加tabindex="0contenteditable="true"屬性,設(shè)置div為可編輯狀態(tài),則可點(diǎn)擊獲取焦點(diǎn),同時(shí)div的內(nèi)容也是可以編輯的,
設(shè)置div的tabindex,此時(shí)div的內(nèi)容是不可編輯的。
PS:設(shè)置tabindex屬性,按鍵盤Tab鍵可讓其獲取焦點(diǎn),其中tabindex的值越小在tab鍵切換的時(shí)候就會(huì)首先聚焦
javascript通過(guò) onFocus onBlur來(lái)判斷焦點(diǎn)和失去焦點(diǎn)
input type="text" id="p" onBlur="alert('lose focus!')"
onFocus="alert('get focus')" /
jquery $("#p").blur(); $("#p").blur(fn)
或$("#p").focus(); 或$("#p").focus(fn)來(lái)處理焦點(diǎn)事件
前者:$("#p").blur();$("#p").focus(); 用來(lái)強(qiáng)制獲取或失去焦點(diǎn)
后者:$("#p").blur(fn),$("#p").focus(fn)則類似js的onBlur和onFocus用以處理焦點(diǎn)移出和獲取時(shí)事件處理!
//jquery代碼 $(function(){ $(".a").blur(function(){ //失去焦點(diǎn)是執(zhí)行 var txt = $(this).val(); //獲取當(dāng)前文本框的內(nèi)容 alert(txt) }) }) //html代碼
可能是你的jquery版本太低,太低的live不支持blur,fouce等事件,好像是1.4以上才支持,你看看是不是這個(gè)原因,如果支持的話,直接:
$("#id").live('blur',function(){
...?
});
另外,可以試著用bind,而不是live