跨浏览器添加事件+跨浏览器移除事件+获取浏览器目标对象+跨浏览器输入文本的光标自动跳转+跨浏览器输入验证+跨浏览器屏蔽

来源:互联网 发布:淘宝开通花呗怎么收费 编辑:程序博客网 时间:2024/05/22 00:43

/*
obj:相当于window
type:相当于onload
fn:相当于function(){}匿名函数
*/

function addEvent (obj,type,fn) {    if (obj.addEventListener) {        obj.addEventListener(type,fn,false);    }else if (obj.attachEvent) {        obj.attachEvent('on'+type,fn);    };}
function removeEvent (obj,type,fn) {    if (obj.removeEventListener) {        obj.removeEventListener(type,fn,false);    }else if (obj.detachEvent) {        obj.detachEvent('on'+type,fn);    };}
function getTarget (evt) {    if (evt.target) {        return evt.target    }else if (window.event.srcElement)     {        return window.event.srcElement;     };}
function tabForWord (evt) {    var e = evt || window.event;    if (this.value.length == this.maxLength) {        for (var i = 0; i < fm.elements.length; i++) {            if (fm.elements[i] == this) {                fm.elements[i + 1].focus();                 return;            }        }    }}
content:表示取得的控件属性keyup:表示传入的事件名字*/ //    addEvent(content,'keyup',function  (evt) {    // this.value = this.value.replace(/[^\d]/g,'');    // });
function preDefault (evt) {    var e = evt || window.event;    if (e.preventDefault) {        e.preventDefault();    }else    {        e.returnValue = false;    }}
0 0
原创粉丝点击