假设你有一个网址:使用Javascript/jQuery获取给定URL参数值的最佳方法是什么?
http://www.example.com/whatever?this=that&where=when
你会如何提取where
参数的值(在这种情况下when
)?
这是我想出了 - 我不知道是否有更好的解决方案:
$.fn.url_param_value = function(param) {
var url = $(this).attr('href');
var regex = new RegExp(param + "=");
return $.grep(url.split("?")[1].split("&"), function(a) {
return a.match(regex);
})[0].split("=")[1];
}
TheVillageIdiot,是这个主要的jQuery库的一部分。相当有用... – 2009-09-13 05:22:34
谢谢@David我为它使用了单独的插件:( – TheVillageIdiot 2009-09-13 05:38:22
查询字符串对象是一个扩展创建一个单例查询字符串对象,以便快速和可读的查询字符串修改和创建此插件提供了一种简单的方法页面的查询字符串并用少量代码创建此修改版本。 – ranonE 2009-09-13 07:30:05