简体   繁体   English

在 JavaScript 中按顺序删除字符串中的所有字符

[英]Delete all characters in a string by sequentially in JavaScript

I want to delete characters in a string every time an event happens (button click) in Javascript.每次在 Javascript 中发生事件(单击按钮)时,我都想删除字符串中的字符。

for example:例如:

str = "world";

the word would change in each step as follows:这个词在每一步都会改变如下:

  • "orld" “世界”
  • "rld" “rld”
  • "ld" “ld”
  • "d" “d”
  • "" “”

You can use the String.slice(N) to remove the first N characters from a string您可以使用String.slice(N)从字符串中删除前N个字符

Here what you can do:在这里你可以做什么:

<button id="my_button">WORLD</button>
document.querySelector("#my_button").addEventListener('click', function() {
    this.innerText = this.innerText.slice(1)
});  

You could use This Function你可以使用这个 Function

function deleteString(value){
   return value.substring(1);
} 
str = deleteString(str)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM