为了账号安全,请及时绑定邮箱和手机立即绑定

如何无限打印 JS 变量?

如何无限打印 JS 变量?

繁星淼淼 2024-01-18 16:10:14
我正在尝试为我的网站编写一个程序,您可以在其中看到程序“无限”打印文本。我希望它创建一个随机变量,它只是随机的乱码并不重要,然后将其写在网站本身上。现在我已经创建了一段可以创建乱码的代码,但我在打印部分上遇到了困难。我希望它也显示之前生成的乱码,最好在同一行。举个例子:胡言乱语=wasd打印乱码产生新的乱码合并乱码 1 和乱码 2打印组合后的乱码重复!我尝试了多段代码,但无法弄清楚。这可能是一个非常简单的循环,所以提前抱歉 -_-这是我的最新尝试:function gibberish() {        var randomsequence = '';        var followup = '';            function makeid(length) {               var output  = '';               var letters = 'abcdefghijklmnopqrstuvwxyz';               var charactersLength = letters.length;               for ( var i = 0; i < length; i++ ) {                  output += letters.charAt(Math.floor(Math.random() * charactersLength));               }               return output;            }               var monkeyoutput1 = '';            var stringoutput = monkeyoutput1 + makeid(Math.floor((Math.random() * 26) + 1)) ;            monkeyoutput1 = stringoutput;                        document.getElementById("monkeybox").innerHTML = monkeyoutput1;                        //document.getElementById("monkeybox").innerHTML = makeid(Math.floor((Math.random() * 26) + 1)) ;}setInterval(gibberish, 1000);<div>    <h1> text </h1><p id="monkeybox"> placeholder text</p></div>
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

我刚刚在新文本之前添加了innerHTML,因此它会附加它


function gibberish() {

        var randomsequence = '';

        var followup = '';

            function makeid(length) {

               var output  = '';

               var letters = 'abcdefghijklmnopqrstuvwxyz';

               var charactersLength = letters.length;

               for ( var i = 0; i < length; i++ ) {

                  output += letters.charAt(Math.floor(Math.random() * charactersLength));

               }

               return output;

            }   

            var monkeyoutput1 = '';

            var stringoutput = monkeyoutput1 + makeid(Math.floor((Math.random() * 26) + 1)) ;

            monkeyoutput1 = stringoutput;

            

            document.getElementById("monkeybox").innerHTML = document.getElementById("monkeybox").innerHTML + monkeyoutput1;

            

            //document.getElementById("monkeybox").innerHTML = makeid(Math.floor((Math.random() * 26) + 1)) ;

                }

setInterval(gibberish, 1000);

<div>

    <h1> text </h1><p id="monkeybox"> placeholder text</p>

</div>


查看完整回答
反对 回复 2024-01-18
  • 1 回答
  • 0 关注
  • 28 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信