使用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 05 Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 Javascript
document.forms用法示例介绍
Jun 26 Javascript
再谈javascript原型继承
Nov 10 Javascript
基于JS实现网页中的选项卡(两种方法)
Jun 16 Javascript
JavaScript比较同一天的时间大小实例代码
Feb 09 Javascript
Vue底层实现原理总结
Feb 17 Javascript
JS求Number类型数组中最大元素方法
Apr 08 Javascript
vue技术分享之你可能不知道的7个秘密
Apr 09 Javascript
Vue监听页面刷新和关闭功能
Jun 20 Javascript
Vue.js实现tab切换效果
Jul 24 Javascript
layui的面包屑或者表单不显示的解决方法
Sep 05 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在Web开发领域的优势
2006/10/09 PHP
常用PHP框架功能对照表
2014/10/23 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
js面向对象的写法
2016/02/19 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
python函数参数*args**kwargs用法实例
2013/12/04 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Python 3 判断2个字典相同
2019/08/06 Python
python命令 -u参数用法解析
2019/10/24 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
python实现简单的tcp 文件下载
2020/09/16 Python
如何用python 操作zookeeper
2020/12/28 Python
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
读书活动总结
2014/04/28 职场文书
讲解员培训方案
2014/05/04 职场文书
副总经理任命书
2014/06/05 职场文书
初三毕业评语
2014/12/26 职场文书
六年级作文之自救
2019/12/19 职场文书
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫