为什么onClick没有激活功能?

Why doesn't onClick activate function?

我正在尝试在 JavaScript 中编写一个简单的代码,其中选择一个按钮会调用一个提示函数,但提示永远不会弹出。

这是HTML:

    <div id="btnDiv">
    <button type="submit" id="btn" onclick="submit"> send info </button>
    </div>

这是 JavaScript 代码:

    document.getElementById("btn").onclick = function(){
    prompt("Thank you");
    }

我做错了什么?

确保JS代码加载在HTML内容之后,可以使用onLoad事件:

window.onload=function(){
    document.getElementById("btn").onclick = function(){
      prompt("Thank you");
    }
};