替换& 至 &

def*_*cto 6 javascript

由于我对vars的一些Javascript操作&而不是&在我的var中:所以我尝试了这个:

  url_summer = 'http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=' + page ;
  url_summer = url_summer.replace(/&/g, '&');
  alert(url_summer) ;
Run Code Online (Sandbox Code Playgroud)

警报告诉我:

http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=521
Run Code Online (Sandbox Code Playgroud)

这就奇怪了,功能顶替并不想改变&&.如果我做同样的改变&,以+它的工程!

url_summer = url_summer.replace(/&/g, '+');
Run Code Online (Sandbox Code Playgroud)

我不能怎样改变&&

Way*_*ett 7

像这样解码它:

var str = "http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=521";
var div = document.createElement('div');
div.innerHTML = str
var decoded = div.firstChild.nodeValue;
Run Code Online (Sandbox Code Playgroud)


web*_*sky 7

url_summer = url_summer.replaceAll('&', '&');
Run Code Online (Sandbox Code Playgroud)