十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$("body").delegate("div","click blur",function(e){
创新互联-专业网站定制、快速模板网站建设、高性价比蕲春网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式蕲春网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖蕲春地区。费用合理售后完善,十多年实体公司更值得信赖。
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针对的是域,只有获得焦点,才有失去焦点的事件blur,在ul,li上获得不了焦点
焦点指的是当你鼠标点击到文本框后可以开始输入的时候。
失去焦点指的就是输入框光标离开的那个瞬间
而blur是个event handler, 他所handle就是光标离开的一瞬间
这里是官方kiwi
如果没有理解错楼主希望在失去焦点的时候改变字体颜色
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();})
当元素失去焦点时发生 blur 事件。
blur() 函数触发 blur 事件,或者如果设置了 function 参数,该函数也可规定当发生 blur 事件时执行的代码。
提示:早前,blur 事件仅发生于表单元素上。在新浏览器中,该事件可用于任何元素。