使用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 相关文章推荐
动态样式类封装JS代码
Sep 02 Javascript
javascript dom代码应用 简单的相册[firefox only]
Jun 12 Javascript
JavaScript入门之事件、cookie、定时等
Oct 21 Javascript
简述JavaScript的正则表达式中test()方法的使用
Jun 16 Javascript
Javascript数组循环遍历之forEach详解
Nov 07 Javascript
jQuery获取this当前对象子元素对象的方法
Nov 29 Javascript
AngulaJS路由 ui-router 传参实例
Apr 28 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
Jun 28 Javascript
JS插件clipboard.js实现一键复制粘贴功能
Dec 04 Javascript
nuxt.js中间件实现拦截权限判断的方法
Nov 21 Javascript
Vue响应式原理Observer、Dep、Watcher理解
Jun 06 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 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的优点与缺点
2013/04/11 PHP
php实现上传图片文件代码
2015/07/19 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
js 处理URL实用技巧
2010/11/23 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python zip()函数用法实例分析
2018/03/17 Python
浅谈django orm 优化
2018/08/18 Python
python后端接收前端回传的文件方法
2019/01/02 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
大课间体育活动方案
2014/03/12 职场文书
经典安踏广告词
2014/03/21 职场文书
个人授权委托书格式
2014/08/30 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
欢迎新生标语2015
2015/07/16 职场文书