JS學習 之 獲取地址欄參數

原生js獲取地址欄傳過來的參數正則表達式

問題

步驟

  1. 寫一個含有目標參數的正則表達式。
  2. 匹配目標參數。
  3. 傳遞的漢字字符串用decodeURI()解碼。若是傳遞的是數字,則無需解碼。

代碼以下

var reg = new RegExp("(^|&)areaName=([^&]*)(&|$)");
var query = window.location.search.substr(1).match(reg);
console.log(query);
var areaName = '';
if (query != null) areaName = decodeURI(query[2]);
複製代碼

打印query

相關文章
相關標籤/搜索