使用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 相关文章推荐
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
jQuery插件实现多级联动菜单效果
Dec 01 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
Aug 03 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
JS实现图片预览的两种方式
Jun 27 Javascript
Node.js使用Express.Router的方法
Nov 14 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
Dec 21 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
Sep 21 Javascript
js仿360开机效果
Dec 26 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
对vue生命周期的深入理解
Dec 03 Vue.js
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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python常用的爬虫技巧总结
2016/03/28 Python
Python+Wordpress制作小说站
2017/04/14 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
广告学专业应届生求职信
2013/10/01 职场文书
房地产融资计划书
2014/01/10 职场文书
大学自我评价
2014/02/12 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
产品调价通知函
2015/04/20 职场文书
投标售后服务承诺书
2015/04/29 职场文书
师范生见习总结范文
2015/06/23 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
责任书格式
2019/04/18 职场文书
导游词之任弼时故居
2020/01/07 职场文书