zoukankan      html  css  js  c++  java
  • 常用自定义函数

    //跨浏览器添加事件
    function addEvent(obj, type, fn) {
        if (obj.addEventListener) {
            obj.addEventListener(type, fn, false);
        } else if (obj.attachEvent) {
            obj.attachEvent('on' + type, function () {
                fn.call(obj);
            });
        }
    }
    
    //跨浏览器移除事件
    function removeEvent(obj, type, fn) {
        if (obj.removeEventListener) {
            obj.removeEventListener(type, fn, false);
        } else if (obj.detachEvent) {
            obj.detachEvent('on' + type, fn);
        }
    }
    
    //跨浏览器阻止默认行为
    function preDef(evt) {
        var e = evt || window.event;
        if (e.preventDefault) {
            e.preventDefault();
        } else {
            e.returnValue = false;
        }
    }
    
    //跨浏览器获取目标对象
    function getTarget(evt) {
        if (evt.target) {        //W3C
            return evt.target;
        } else if (window.event.srcElement) {        //IE
            return window.event.srcElement;
        }
    }
    
    //跨浏览器获取字符编码
    function getCharCode(evt) {
        var e = evt || window.event;
        if (typeof e.charCode == 'number') {
            return e.charCode;
        } else {
            return e.keyCode;
        }
    }
    本人无商业用途,仅仅是学习做个笔记,特别鸣谢小马哥,学习了IOS,另日语学习内容有需要文本和音频请关注公众号:riyuxuexishuji
  • 相关阅读:
    1245. Tree Diameter
    771. Jewels and Stones
    830. Positions of Large Groups
    648. Replace Words
    647. Palindromic Substrings
    435. Non-overlapping Intervals
    646. Maximum Length of Pair Chain
    645. Set Mismatch
    242. Valid Anagram
    438. Find All Anagrams in a String
  • 原文地址:https://www.cnblogs.com/laugh/p/4874011.html
Copyright © 2011-2022 走看看