我只想从“ Hello world,欢迎来到宇宙”中删除“ H”。我怎么能返回整个文本,而只是删除'H'。这是下面的代码。
function myFunction() {
var str = "Hello world, welcome to the universe.";
var n = str.slice(0, 1) + str.slice(0, 5);
document.getElementById("demo").innerHTML = n;
}
答案 0 :(得分:1)
尝试使用不带第二个参数的子字符串。从第二个字符开始,一直到字符串的结尾。
str.substring(1);
您还可以使用slice(1)
,这还将返回一个新字符串,但是使用substring
可以使您更清楚地知道实际上是从字符串开始的。
答案 1 :(得分:1)
您不需要两个slice
语句-删除第二个语句以仅提取第一个字符:
function myFunction() {
var str = "Hello world, welcome to the universe.";
var n = str.slice(0, 1);
document.getElementById("demo").innerHTML = n;
}
<p id="demo"></p>
<button onclick="myFunction()">Show "H"</button>
您也可以使用str[0]
:
function myFunction() {
var str = "Hello world, welcome to the universe.";
var n = str[0];
document.getElementById("demo").innerHTML = n;
}
<p id="demo"></p>
<button onclick="myFunction()">Show "H"</button>