小编Wan*_*nda的帖子

解析带有“&”字符的 URL 参数,后面没有“=”

我有以下代码,因此我可以从 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 健康与健身

html javascript regex string object

5
推荐指数
1
解决办法
77
查看次数

标签 统计

html ×1

javascript ×1

object ×1

regex ×1

string ×1