美文网首页让前端飞
JS常用的代码片段

JS常用的代码片段

作者: ikonan | 来源:发表于2019-11-09 22:05 被阅读0次
    检测浏览器是否支持svg
    function hasSVG() {
        let SVG_NS = "http://www.w3.org/2000/svg";
        return (
          !!document.createElementNS &&
          !!document.createElementNS(SVG_NS, "svg").createSVGRect
        );
    };
    
    检测是否是微信浏览器
    function isWechat() {
        var ua = navigator.userAgent.toLowerCase();
        if (ua.match(/MicroMessenger/i) == "micromessenger") {
          return true;
        } else {
          return false;
        }
    };
    
    获取验证码倒计时效果

    arguments.callee 属性包含当前正在执行的函数。

    function getCode(obj,n){
        var t=obj.value;
        (function(){
            if(n>0){
                obj.disabled=true
                obj.value='倒计时'+(n--)+'秒';
                //arguments.callee 属性包含当前正在执行的函数。
                setTimeout(arguments.callee,1000);
            }else{
                obj.disabled=false;
                obj.value=t;
            }
        })();
    }
    
    获取元素位置(getBoundingClientRect() )
    //它返回一个对象,其中包含了left、right、top、bottom四个属性
    var X= this.getBoundingClientRect().left;
    var Y =this.getBoundingClientRect().top; 
     
    //相当于
    //jquery的: this.offset().left、this.offset().top
    //js的:this.offsetLeft、this.offsetTop
    

    相关文章

      网友评论

        本文标题:JS常用的代码片段

        本文链接:https://www.haomeiwen.com/subject/ytxobctx.html