2016-09-25 82 views
-3

我想在JavaScript中编写一个简单的代码,其中选择一个按钮调用提示功能,但提示不会弹出。为什么不onClick激活功能?

这是HTML:

​​

这是JavaScript代码:

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

我在做什么错?

+0

你能提供与你是如何构建这个小提琴?您可能试图将事件附加到尚不存在的元素。另外,'prompt'需要输入。你想在这里提醒。 –

+0

您是否检查过浏览器控制台是否有错误报告? – NewToJS

+1

您需要在将事件处理程序添加到DOM中之后附加事件处理程序,否则'document.getElementById(“btn”)'不会找到任何内容。 –

回答

0

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

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