Coffeescript 创建一个按钮,单击时创建文本
Coffeescript creating a button that creates text when clicked
window.onload = ->
document.write ('<h1 id="begin">Begin</h1>')
document.getElementById("begin").onClick = ->
document.write ('Do you go left or right?')
使用coffeescript尝试制作一个小游戏本练习。我已经遇到麻烦了......我似乎无法让这个按钮工作并且不知道我做错了什么。我的代码可以很好地创建 "begin" 文本,但是单击它时什么也没有发生。控制台日志没有抛出任何错误...
http://codepen.io/bryanwillis7/pen/WwMPaw
这是我的codepen,可以看到编译后的javascript。我不认为这是一个 coffeescript 错误...
试试这个:
document.getElementById("begin").addEventListener "click", () => document.write ('Do you go left or right?')
正如 Ismael Miguel 所说,当您单击 'Begin' 时,文本不会打印,因为 document.getElementById("begin").onClick
应该是 document.getElementById("begin").onclick
:
window.onload = ->
document.write ('<h1 id="begin">Begin</h1>')
document.getElementById("begin").onclick = ->
document.write ('Do you go left or right?')
window.onload = ->
document.write ('<h1 id="begin">Begin</h1>')
document.getElementById("begin").onClick = ->
document.write ('Do you go left or right?')
使用coffeescript尝试制作一个小游戏本练习。我已经遇到麻烦了......我似乎无法让这个按钮工作并且不知道我做错了什么。我的代码可以很好地创建 "begin" 文本,但是单击它时什么也没有发生。控制台日志没有抛出任何错误...
http://codepen.io/bryanwillis7/pen/WwMPaw
这是我的codepen,可以看到编译后的javascript。我不认为这是一个 coffeescript 错误...
试试这个:
document.getElementById("begin").addEventListener "click", () => document.write ('Do you go left or right?')
正如 Ismael Miguel 所说,当您单击 'Begin' 时,文本不会打印,因为 document.getElementById("begin").onClick
应该是 document.getElementById("begin").onclick
:
window.onload = ->
document.write ('<h1 id="begin">Begin</h1>')
document.getElementById("begin").onclick = ->
document.write ('Do you go left or right?')