使用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检测对象中是否存在某个属性判断方法小结
May 19 Javascript
Javascript合并表格中具有相同内容单元格示例
Aug 11 Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 Javascript
png在IE6 下无法透明的解决方法汇总
May 21 Javascript
使用vue编写一个点击数字计时小游戏
Aug 31 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
Feb 13 Javascript
Node.js的Koa实现JWT用户认证方法
May 05 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
react-native动态切换tab组件的方法
Jul 07 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
vue实现循环滚动列表
Jun 30 Javascript
Vue中正确使用Element-UI组件的方法实例
Oct 13 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
一个程序下载的管理程序(二)
2006/10/09 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
php使用session二维数组实例
2014/11/06 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
a标签的css样式四个状态
2021/03/09 HTML / CSS
Javascript变量函数浅析
2011/09/02 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
Python 列表(List)操作方法详解
2014/03/11 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
金属材料工程个人求职的自我评价
2013/12/04 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
《乡愁》教学反思
2014/02/18 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
春节慰问信范文
2015/02/15 职场文书
六一活动主持词
2015/06/30 职场文书
团拜会主持词
2015/07/04 职场文书
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL