我有一个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>
答案 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];