如何使用 jQuery 从 URL 获取查询参数值?
Nov 24, 2024 pm 09:11 PM如何使用 jQuery 从 URL 中提取查询参数
问题:
你如何使用 jQuery 从 URL 获取查询参数的值并在代码中使用它?例如,如果 URL 是 http://www.mysite.co.uk/?location=mylocation1,如何将“mylocation1”值分配给变量以在以下 jQuery 语句中使用:
var thequerystring = "getthequerystringhere" $('html,body').animate({scrollTop: $(""div#" + thequerystring).offset().top}, 500);
登录后复制
答案:
要从 URL 中提取查询参数,可以使用以下代码snippet:
// Read a page's GET URL variables and return them as an associative array. function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&amp;'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }
登录后复制
此函数从浏览器地址栏中获取 URL 参数,将它们拆分为键值对,并将它们作为对象返回。例如,URL http://www.example.com/?me=myValue&name2=SomeOtherValue 将返回以下对象:
{ "me" : "myValue", "name2" : "SomeOtherValue" }
登录后复制
使用此函数,您可以通过查询参数访问查询参数键。在您的情况下,要获取“location”参数,您可以编写:
var locationValue = getUrlVars()["location"];
登录后复制
最后,您可以在 jQuery 语句中使用提取的参数值,如下所示:
var thequerystring = locationValue; $('html,body').animate({scrollTop: $("&quot;div#&quot; + thequerystring).offset().top}, 500);
登录后复制
以上是如何使用 jQuery 从 URL 获取查询参数值?的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)