【问题标题】:Why I am getting wrong output in JavaScript? [closed]为什么我在 JavaScript 中得到错误的输出? [关闭]
【发布时间】:2021-11-18 12:06:53
【问题描述】:

这里我试图通过纯 Javascript 代码制作一个打字效果。但它给了我错误的输出。由于我是 JS 新手,因此很难找出问题所在。 谁能帮助我?

let typingText=document.getElementById("typing-text");

let typingEffect=['Front-End Designer','Freelancer'];

var i,j=0;

function typingFunction(){
    for(i=0;i<typingEffect.length;i++){
        if(j<typingEffect[i].length){
            typingText.innerHTML+=typingEffect[i].charAt(j);
             j++;
             setTimeout(typingFunction, 400);
         }
    }
}
typingFunction();
&lt;p id="typing-text" class="text-white"&gt;I'm a&lt;/p&gt;

【问题讨论】:

    标签: javascript html arrays undefined charat


    【解决方案1】:

    charAt[i] 应该是charAt(i)

    let typingEffect1 = 'Front-End Designer';
    var i = 0;
    
    function typingFunction() {
      if (i < typingEffect1.length) {
        document.getElementById("typing-text").innerHTML += typingEffect1.charAt(i);
        i++;
        setTimeout(typingFunction, 100);
      }
    }
    typingFunction();
    &lt;div id="typing-text"&gt;&lt;/div&gt;

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 2012-04-26
      • 1970-01-01
      • 2019-01-25
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 2012-11-21
      相关资源
      最近更新 更多