由于对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, '+');
我如何将&
更改为&
?
答案 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)
var url="http://192.168.0.20/menulb.phpw=chapter&if=If_menulb&p=521"
var elem = document.createElement('textarea');
elem.innerHTML = url;
var decoded = elem.innerText;
&#13;