zoukankan      html  css  js  c++  java
  • JQ 获取地址栏参数

        var cat_id = getParamValue("cat_id");
        if(cat_id == null){
            cat_id = 1;
        }
        $("#brand_cat_ul a").removeClass("a_check");
        $("#brand_cat_ul .a_"+cat_id).addClass("a_check");
        
        // 获取地址栏的参数数组
        function getUrlParams()
        {
            var search = window.location.search ; 
            // 写入数据字典
            var tmparray = search.substr(1,search.length).split("&");
            var paramsArray = new Array; 
            if( tmparray != null)
            {
                for(var i = 0;i<tmparray.length;i++)
                {
                    var reg = /[=|^==]/;    // 用=进行拆分,但不包括==
                    var set1 = tmparray[i].replace(reg,'&');
                    var tmpStr2 = set1.split('&');
                    var array = new Array ; 
                    array[tmpStr2[0]] = tmpStr2[1] ; 
                    paramsArray.push(array);
                }
            }
            // 将参数数组进行返回
            return paramsArray ;     
        }
        
        // 根据参数名称获取参数值
        function getParamValue(name)
        {
            var paramsArray = getUrlParams();
            if(paramsArray != null)
            {
                for(var i = 0 ; i < paramsArray.length ; i ++ )
                {
                    for(var  j in paramsArray[i] )
                    {
                        if( j == name )
                        {
                            return paramsArray[i][j] ; 
                        }
                    }
                }
            }
            return null ; 
        }
  • 相关阅读:
    vue的单向数据流
    vue的组件基础
    vue v-for的数组改变导致页面不渲染解决方法
    Binary Heap
    Types of Binary Tree
    Merge Sort
    Master Theorem
    Insertion Sort
    Amazon Redshift and Massively Parellel Processing
    Bubble Sort
  • 原文地址:https://www.cnblogs.com/hgj123/p/5344322.html
Copyright © 2011-2022 走看看