javascript - 重复我的功能/继续在 JavaScript 中显示文本的代码

标签 javascript html function

我想每次都在浏览器中换行显示文本,但是只出现第一行文本。这段代码应该如何修正?另外,我知道setinterval()是重复一个函数,我想问一下在这段代码中如何使用它?非常感谢!

var text = document.getElementById('text');
text.innerText = create_random_string(20);


function create_random_string(string_length){
  var random_string = '';
  var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  for (var i, i = 0; i < string_length; i++) {
     random_string += characters.charAt(Math.floor(Math.random() * characters.length));
  }
  return random_string; 
}

document.write (
  create_random_string(20) + "<br>",
  create_random_string(20) + "<br>",
  create_random_string(20) + "<br>",
  create_random_string(20) + "<br>",
);
<div id="text"></div>

最佳答案

setInterval1000 毫秒。每秒在新行中写入一个随机字符串。

var text = document.getElementById('text');

setInterval(function(){
  text.innerHTML += create_random_string(20) + '<br>';
}, 1000);


function create_random_string(string_length){
  var random_string = '';
  var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  for (var i, i = 0; i < string_length; i++) {
     random_string += characters.charAt(Math.floor(Math.random() * characters.length));
  }
  return random_string; 
}
<div id="text"></div>

关于javascript - 重复我的功能/继续在 JavaScript 中显示文本的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71360811/

相关文章:

javascript - 如果 jQuery 不存在,则使用 JavaScript 动态包含它

javascript - 如何调试什么是设置dom元素样式?

html - 等柱高

python - 如何从存储槽中取出函数

java - 在函数中使用时初始化数组?

javascript - 将第 3 方 Flash 组件集成到 Adob​​e Air 应用程序中?

javascript - 使用 JS 更改 SVG 文本的字体大小

css - Bootstrap 3 : Issue with min-height: 100%

swift - 显示帮助文本以了解 Swift 中函数的功能

javascript - 切换div应该先隐藏