使用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 相关文章推荐
createElement动态创建HTML对象脚本代码
Nov 24 Javascript
Jquery判断$("#id")获取的对象是否存在的方法
Sep 25 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 Javascript
解析Javascript小括号“()”的多义性
Dec 03 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
javascript感应鼠标图片透明度显示的方法
Feb 24 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
May 31 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
Aug 18 Javascript
js 判断附件后缀的简单实现方法
Oct 11 Javascript
js仿QQ邮箱收件人选择与搜索功能
Feb 10 Javascript
js异步编程小技巧详解
Aug 14 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
Dec 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
PHP提取中文首字母
2008/04/09 PHP
php修改时间格式的代码
2011/05/29 PHP
基于php下载文件的详解
2013/06/02 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
Python中常见的数制转换有哪些
2020/05/27 Python
海量信息软件测试笔试题
2015/08/08 面试题
初中家长寄语
2014/04/02 职场文书
个人授权委托书范本
2014/04/03 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
先进党支部事迹材料
2014/12/24 职场文书
学习保证书100字
2015/02/26 职场文书
催款通知书范文
2015/04/17 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL