如何从网址中删除不需要的字符以用于变量?

时间:2019-04-23 12:35:59

标签: javascript

我有一个脚本,该脚本在URL中采用字符串,以便可以在HTML中的某些地方调用它。我对JavaScript有点陌生,所以现在我需要去掉“ +”号,以免国名不带有“ +”号。

URL这样输入:

  

country.html?co1 =安提瓜+和+巴布达&co2 =捷克+共和国&co3 =多米尼加+共和国&co4 =吉尔吉斯+共和国

我使用以下代码将字符串放入变量中:

version

然后我用<script> function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if(pair[0] == variable){return pair[1];} } return(false); } var country1 = getQueryVariable('co1'); // Country 1 var country2 = getQueryVariable('co2'); // Country 2 var country3 = getQueryVariable('co3'); // Country 3 var country4 = getQueryVariable('co4'); // Country 4 </script> 用HTML写出名字,但是它带有'+'符号。

应该是安提瓜和巴布达,而不是安提瓜和巴布达

感谢您的帮助。

0 个答案:

没有答案