使用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前台判断开始时间是否小于结束时间
Feb 23 Javascript
中文字符串截取的js函数代码
Apr 17 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
javascript数组快速打乱重排的方法
Jan 02 Javascript
JS在浏览器中解析Base64编码图像
Feb 09 Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 Javascript
Javascript实现信息滚动效果
May 18 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
JavaScript 预解析的4种实现方法解析
Sep 03 Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 Javascript
js实现简易计算器功能
Oct 18 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
Jun 16 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
php强制运行广告的方法
2014/12/01 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
第三章之Bootstrap 表格与按钮功能
2016/04/25 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
女性时尚在线:IVRose
2019/02/23 全球购物
收银员的岗位职责范本
2014/02/04 职场文书
教师远程研修感悟
2015/11/18 职场文书
python实现自动化群控的步骤
2021/04/11 Python
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js