使用jquery获取url以及jquery获取url参数的实现方法


Posted in Javascript onMay 25, 2016

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作

1、jquery获取url很简单,代码如下

window.location.href;

其实只是用到了javascript的基础的window对象,并没有用jquery的知识

2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情

首先看看单纯的通过javascript是如何来获取url中的某个参数

function getUrlParam(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
var r = window.location.search.substr(1).match(reg); //匹配目标参数
if (r!=null) return unescape(r[2]); return null; //返回参数值
}

通过这个函数传递url中的参数名就可以获取到参数的值,比如url为

http://www.xxx.loc/admin/write-post.php?cid=79

我们要获取cid的值,可以这样写:

getUrlParam('cid');

明白了javascript获取url参数的方法,我们可以通过这个方法为jquery扩展一个方法来通过jquery获取url参数,下面的代码为jquery扩展了一个getUrlParam()方法

(function($){
$.getUrlParam = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
})(jQuery);

为jquery扩展了这个方法了之后我们就可以通过如下方法来获取某个参数的值了

$.getUrlParam('cid');

以上这篇使用jquery获取url以及jquery获取url参数的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery的一些注意
Dec 06 Javascript
javascript 必知必会之closure
Sep 21 Javascript
jQuery技巧总结
Jan 01 Javascript
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
javascript 中的console.log和弹出窗口alert
Aug 30 Javascript
vue + socket.io实现一个简易聊天室示例代码
Mar 06 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
Oct 30 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
jquery分隔Url的param方法(推荐)
May 25 #Javascript
sso跨域写cookie的一段js脚本(推荐)
May 25 #Javascript
使用jquery提交form表单并自定义action的方法
May 25 #Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 #Javascript
jquery 遍历数组 each 方法详解
May 25 #Javascript
深入理解angularjs过滤器
May 25 #Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 #Javascript
You might like
PHP资源管理框架Assetic简介
2014/06/12 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
基于JSON数据格式详解
2017/08/31 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
python计算N天之后日期的方法
2015/03/31 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
贷款担保书范文
2014/05/13 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
个人优缺点总结
2015/02/28 职场文书