相关标签

哥俩好:oninput & onpropertychange

传统对于文本框(input)的输入可通过键盘的 onkeydown / onkeypress / onkeyup 来监测,但在处理较多细节时存在诟病比如: cut(剪切) / paste(复制) / undo(撤销) / redo(重做) / drag & drop(拖拽)/ 输入法等。 而 oninput & onpropertychange 事件基本可以解决上面的诟病: oninput 事件作为 HTML5 中的标准事件,基本除了IE6 / IE7 / IE8 外的最新浏览器均支持(注:1、原先的 Opera 的虽支持,但依然存在部分传统的诟病,从 Opera 11+ 开始,已修复,更加完美;2、IE9 也支持)。 function(input, callback){ if (“onpropertychange” in input) { //IE6/IE7/IE8 input.onpropertychange = function(){ if (window.event.propertyName == “value”){ callback.call(this, […]

... 20 条评论 »

各浏览器里默认的表单控件(form controls)

浏览器环境: Camino Firefox 1.0 PR Mac Firefox 1.0 PR Win IE 5 Mac IE 6 Win Opera 7.53 Mac Opera 7.53 Win Safari 表单控件: Buttons Submit buttons Select boxes, single Select boxes, multiple Single line text inputs Multi-line text inputs Checkboxes Radio buttons File select controls Buttons Submit buttons Select boxes, single Select boxes, multiple […]

... 0 条评论»