Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么onClick不激活函数?_Javascript_Onclick_Submit - Fatal编程技术网

Javascript 为什么onClick不激活函数?

Javascript 为什么onClick不激活函数?,javascript,onclick,submit,Javascript,Onclick,Submit,我试图用JavaScript编写一个简单的代码,其中选择一个按钮将调用一个提示函数,但提示永远不会弹出 这是HTML: <div id="btnDiv"> <button type="submit" id="btn" onclick="submit"> send info </button> </div> 我做错了什么?确保在HTML内容之后加载JS代码,您可以使用onLoad事件: window.onload=funct

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

这是HTML:

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

我做错了什么?

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

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

你能不能提供一个你是如何构建这个的?您可能试图将事件附加到尚不存在的元素。此外,prompt需要一个输入。您希望在此处显示警报。您是否检查了浏览器控制台是否有任何错误报告?在DOM中添加事件处理程序后,您需要附加该事件处理程序,否则document.getElementByIdbtn将找不到任何内容。您好@SterlingArcher-Archer,您好,我已将“提示”更改为“警报”。这是我的fiddle代码,其中函数实际工作,但在本地不工作:NewToJS-在本地运行代码时,我得到以下错误:未捕获引用错误:提交未定义Spencer,我将尝试它。谢谢您:
window.onload=function(){
    document.getElementById("btn").onclick = function(){
      prompt("Thank you");
    }
};