簡體   English   中英

從JavaScript中已解析的URL中刪除逗號

[英]Remove comma from parsed URL in JavaScript

我有一個URL string和我想從解析的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>

代碼中的res是一個數組,其中第一個項目為空字符串,並將其轉換為字符串。 您需要訪問第二個元素

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

嘿,如果它只是一個字符串,則可以使用replace方法將所有出現的“,”替換為“”,如str=str.replace(",","");

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

您可以使用字符串替換,

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

它實際上顯示<blank space>,1因為res包含["","1"] ,您想要的是`res'的第二個元素,因此只需使用res [1]。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM