关于input的焦点事件

关于input的焦点事件

$(".scanf_integral").focus(function(){//获取焦点
//获取焦点后触发的事件
})

$(".scanf_integral").blur(function(){ //失去焦点
//失去焦点后触发的事件
};

//实时获取值时

需在input上接上这个函数,例:

<input type="text" value="8000" oninput="scanf_integral (event)" onpropertychange="scanf_integral (event)"/>

一.oninput事件:
此事件是HTML5中的标准事件,符合W3C标准,能够实时的监听textarea, input:text, input:password 和input:search元素中内容的变化,只要元素的内容一旦发生变化,此事件就会触发,但是此事件具有浏览器兼容性问题,一般问题都会出在IE浏览器中,IE8和IE8以下浏览器不支持此事件,其他标准浏览器都支持此事件。
二.onpropertychange事件:
这是IE特有的事件,和oninput事件的作用是基本一样的,但是也有所不同,如下:
1.相同点:
此事件同样可以监听textarea, input:text, input:password 和input:search元素中内容的变化。
2.不同点:
此事件还可以监听input:checkbox 或者 input:radio 元素的选择中状态。
此事件也可以监听select元素的选中项的变化。
三.不足之处:
这两个事件在IE9浏览器中都无法监听右键菜单的删除和剪切操作。
所以一般两个事件都要使用,减少兼容问题

function scanf_integral(){//实时获取值
//实时获取时要干的事(就是键盘在input里输入每个值时)
}

上一篇:使用SimpleXML解析xml文件数据


下一篇:解题:HEOI 2012 朋友圈