一个获取a标签传值的函数


//获取url查询参数
var getUrlParams = function  () {
    var href="",params;
    return function  (key,url) {
        if(url) {
            href = url;params =null;
        } else if(!url && !href) href = window.location;
        //console.log(href);
        if(!params) {
            params = {};
            var search = href.search.slice(1),
                searchArr = search.split('&');
            for(var i =searchArr.length;i--;) {
                var temp = searchArr[i].split('=');
                params[temp[0]] = temp[1];
            }
        } 
        return key == undefined ? params : params[key];
    }
}();

实例:

<a href="http://www.baidu.com?id='1'&name='john'">123</a>

//js部分

var getid=getUrlParams(id)
var getname=getUrlParams(name)

alert(getid)   //结果为1
alert(getname)   //结果为john

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM