【问题标题】:how to run JS code when button is clicked [duplicate]单击按钮时如何运行JS代码[重复]
【发布时间】:2021-12-12 22:31:21
【问题描述】:

是否可以修改以下代码,以便当您单击 ID 为 #slide-1-next 的按钮时,javascript 代码运行?理想情况下,在单击按钮之前代码不会运行。我不是非常精通 JS,但我认为也许可以修改带有事件侦听器的最后一行代码来实现这一点?

let text = 'What follows is Lorem ipsum translated to English: But I must explain to you how all this mistaken idea of reprobating pleasure and extolling pain arose.';

function type() {
    let textChar = text.charAt(textLength++);
    let paragraph = document.getElementById("typed");
    let charElement = document.createTextNode(textChar);
    paragraph.appendChild(charElement);
    if(textLength < text.length+1) {
        setTimeout('type()', 50);
    } else {
        text = '';
    }
}
  
document.addEventListener("DOMContentLoaded", function() {
    type();
  });

【问题讨论】:

标签: javascript


【解决方案1】:

总结上面的 cmets,在代码块末尾添加以下行将在单击 ID 为 slide-1-next 的按钮时运行 type 函数:

document.getElementById("slide-1-next").onclick = type;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-21
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 1970-01-01
    相关资源
    最近更新 更多