javascript - 将 & 替换为 &

标签 javascript

由于对 var 的一些 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) ;

警报给了我:

http://192.168.0.20/menulb.php?w=chapter&if=If_menulb&p=521

这很奇怪,函数 replace 不想将 & 更改为 &。 如果我做同样的事情将 & 更改为 + 它会起作用!

url_summer = url_summer.replace(/&/g, '+');

我怎么不能把 & 改成 & 呢?

最佳答案

像这样解码:

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;

关于javascript - 将 & 替换为 &,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418938/

相关文章:

javascript - 对于 Protractor 测试,我们可以在没有 browser.wait() 函数的情况下获取 waitElement 对象值吗?

javascript - Babel - 使用 transform-async-to-generator 插件时未定义 regeneratorRuntime

Javascript 检查表单 onsubmit

javascript - 手机缝隙的响应式设计支持

javascript - 在 View 模型中设置选定值时未选中 Knockout js 复选框

javascript - 使用爬虫查找多个网站的字体系列

javascript - 在 jQuery 确认框上添加是和否按钮

javascript - Html5桌面通知php/mysql

javascript - 了解 Node 的错误处理的尝试/捕获和域

javascript - 使用 jQuery 从 JSON 获取值