我有以下代码,因此我可以从 url 获取参数。
然而,其中一个参数&在文本中有一个符号,导致文本被截断。我如何让 & 符号在它后面显示相应的文本?
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m,key,value) {
vars[key] = value;
});
return vars;
}
var cmp = getUrlVars()["cmp"];
document.getElementById("currentMemberPackage").value = cmp;
var replaced = cmp.replace(/%20/g, " ");
Run Code Online (Sandbox Code Playgroud)
示例 URL = ?Club%20Plus%20Health%20&%20Fitness(我无法更改它,因为它&在推送到 URL 的数据中具有)
显示: Club Plus Health
应该是: Club Plus 健康与健身