使用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 相关文章推荐
JavaScript 继承的实现
Jul 09 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
Select标签下拉列表二级联动级联实例代码
Feb 07 Javascript
深入浅出讲解ES6的解构
Aug 03 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
JS实现购物车特效
Feb 02 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
Apr 13 Javascript
vue2实现可复用的轮播图carousel组件详解
Nov 27 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
学习使用ExpressJS 4.0中的新Router的用法
Nov 06 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
May 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
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
Python入门篇之数字
2014/10/20 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
python命令行工具Click快速掌握
2019/07/04 Python
python定时截屏实现
2020/11/02 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
在家更换处方镜片:Lensabl
2019/05/01 全球购物
读书月活动方案
2014/05/22 职场文书
安全标语口号
2014/06/09 职场文书
法学求职信
2014/06/22 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
2015年护士节慰问信
2015/03/23 职场文书
实习报告范文
2019/07/30 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
java版 联机五子棋游戏
2022/05/04 Java/Android