从JavaScript中删除解析后的URL中的逗号

时间:2015-12-06 15:39:09

标签: javascript split

我有一个URL作为字符串,我想从已解析的网址中删除(逗号)。

我想获得1,但会显示,1

这是我的来源:

<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    var str = "http://127.0.0.1:8000/detaje/1";
    var res = str.split("http://127.0.0.1:8000/detaje/");
    document.getElementById("demo").innerHTML = res;
}
</script>

</body>
</html>

4 个答案:

答案 0 :(得分:1)

你的代码中的res是一个数组,其中第一个项是空字符串,并且它被转换为字符串。您需要访问第二个元素

document.getElementById("demo").innerHTML = res[1];

答案 1 :(得分:1)

嘿,如果它只是一个字符串,你可以使用replace方法来替换&#34;,&#34;的所有出现。用&#34;&#34;作为str=str.replace(",","");

function myFunction() {
    var str = "http://127.0.0.1:8000/detaje/1";
    var res = str=str.replace(",","");
}

答案 2 :(得分:0)

你可以使用字符串替换,

var res = str.replace("http://127.0.0.1:8000/detaje/", "");

答案 3 :(得分:0)

实际上显示<blank space>,1 res包含["","1"],你想要的是'res'的第二个元素,所以只需使用res [1]。

document.getElementById("demo").innerHTML = res[1];