假設你有一個網址:使用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