JQuery插件第二十二个:键值对字符串操作类

来源:互联网 发布:手机淘宝pc端在哪里 编辑:程序博客网 时间:2024/06/05 01:10
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>     <script type="text/javascript" src="../jquery-1.6.js"></script></head><body> <script language="javascript" type="text/javascript">jQuery.keyValue = {firstChar:'&',secondChar:'=',str:location.search,start:0,    //获取地址栏参数,参数名称大小写不影响获取值    get: function(paramName) {        var s=this.str;        if (s != null && s.length > 1) {            var sarr = s.substr(this.start).split(this.firstChar);            var tarr;            for (i = 0; i < sarr.length; i++) {                tarr = sarr[i].split(this.secondChar);                if (tarr.length == 2 && tarr[0].toLowerCase() == paramName.toLowerCase()) {                    return tarr[1];                }            }            return null;        }    },set:function(paramName,paramValue){        var s=this.str;        if (s != null && s.length > 1) {            var sarr = s.substr(this.start).split(this.firstChar);            var tarr;            for (i = 0; i < sarr.length; i++) {                tarr = sarr[i].split(this.secondChar);                if (tarr.length == 2 && tarr[0].toLowerCase() == paramName.toLowerCase()) {                    sarr[i]=paramName+this.secondChar+paramValue;                }            }            return sarr.join(this.firstChar);        }}}        var locat="{a:b,d:1,e:0}";alert(locat);with(jQuery.keyValue){str=locat;firstChar=",";secondChar=":";}alert(jQuery.keyValue.get("d"));alert(jQuery.keyValue.set("d",1060));</script></body></html>

原创粉丝点击