Bellow是我的网址,[3]是我的地址,当用户通过表单输入不同位置时,它有所不同,我只想要第一个单词,即mysore
,我该如何删除其他内容?
skc1/final.html?date=12-04-
2017&time=2&from=Bangalore%2C+Karnataka%2C+India&to=Mysore+division%2C+
Karnataka%2C+India&distance=150+km
我正在使用它,但如果我进入不同的位置,它应该每次都改变。
window.dest_value = dest_value.replace("%2C+Karnataka%2C+India","");
答案 0 :(得分:1)
您可以使用decodeURIComponent()
对其进行解码:
var url = "skc1/final.html?date=12-04-2017&time=2&from=Bangalore%2C+Karnataka%2C+India&to=Mysore+division%2C+Karnataka%2C+India&distance=150+km";
url = decodeURIComponent(url);
document.body.textContent = url;
答案 1 :(得分:0)
我只想要第一个字,那就是迈克尔,我怎么能删除其他东西?
您可以String.prototype.match()
与RegExp
/(to=)(\w+)(?=\+)/
匹配"to="
后跟字词后跟"+"
字符,调用.pop()
阵列
var url = "skc1/final.html?date=12-04-2017&time=2&from=Bangalore%2C+Karnataka%2C+India&to=Mysore+division%2C+Karnataka%2C+India&distance=150+km";
var res = url.match(/(to=)(\w+)(?=\+)/).pop();
console.log(res);

答案 2 :(得分:0)
我通过这种方式获取此网站上的当前网址,并提出以下问题:
在JavaScript中获取当前网址?
var pathname = window.location.pathname; // Returns path only
var url = window.location.href; // Returns full URL
也许它会帮助你。
答案 3 :(得分:0)
您还可以单独获取查询字符串值 -
window.onload
{
var url = "skc1/final.html?date=12-04 -2017&time=2&from=Bangalore%2C+Karnataka%2C+India&to=Mysore+division%2C+Karnataka%2C+India&distance=150+km";
var vars = [];
var hash;
var hashes = url.slice(url.indexOf('?') + 1).split('&');
console.log(hashes);
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;