替换&到&

时间:2011-12-07 16:36:22

标签: 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) ;

警报告诉我:

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

这很奇怪,函数replace不想将&更改为&。 如果我这样做,将&更改为+就行了!

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

我如何将&更改为&

4 个答案:

答案 0 :(得分:6)

像这样解码:

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;

答案 1 :(得分:3)

url_summer = url_summer.replace('amp;', '');

答案 2 :(得分:0)

var tt=$('#title').val();
var title=tt.replace(/\&/g,'').replace(/\&/g,'');		
$('#new_title').html(title)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input name="title" class="text txt100 valid" type="text" id="title" value="Remove and symbol Definition & How it is done" size="100" maxlength="200">

<p id="new_title"></p>

答案 3 :(得分:0)

&#13;
&#13;
var url="http://192.168.0.20/menulb.phpw=chapter&amp;if=If_menulb&amp;p=521"
var elem = document.createElement('textarea');
elem.innerHTML = url;
var decoded = elem.innerText;
&#13;
&#13;
&#13;