• js:通过正则匹配获取页面的url中的参数


    简介:获取页面参数

    原生js获取url参数

    //通过正则匹配获取当前页面的url中的参数
    function getUrlParam(name){
    var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)"); 
    var r =  window.location.search.substr(1).match(reg);
    var strValue = "";
    if (r!=null){
     strValue= unescape(r[2]);
    }
    return strValue;
    }

    Jquery方式获取url参数

    方式1

    $.request = function (name) {
        var search = location.search.slice(1);
        var arr = search.split("&");
        for (var i = 0; i < arr.length; i++) {
            var ar = arr[i].split("=");
            if (ar[0] == name) {
                if (unescape(ar[1]) == 'undefined') {
                    return "";
                } else {
                    return unescape(ar[1]);
                }
            }
        }
        return "";
    }

    方式2

    通过正则匹配

        //扩展Jquery获取url参数的方法
        (function ($) {
            $.getUrlParam function (name) {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
                var r = window.location.search.substr(1).match(reg);
                if (r != nullreturn decodeURIComponent(r[2]); return null;
            }
        })(jQuery);
  • 相关阅读:
    filter
    列表生成式
    迭代
    切片:练习
    Python FAQ
    活在深圳
    “30岁年薪20万算不算很失败?”人民日报这样回答
    ASP.NET Core 运行原理解剖[1]:Hosting
    Kotlin 初窥门径[2]:流程控制
    Kotlin 初窥门径[1]:基础概念
  • 原文地址:https://www.cnblogs.com/yx007/p/5688484.html
Copyright © 2020-2023  润新知