【发布时间】:2015-03-20 03:54:20
【问题描述】:
我的 html 上有以下内容:
<input id="submitbutton" type="submit" />
然后我有:
<script type="text/coffeescript">
$('#submitbutton').click() ->
alert('hello')
</script>
然而,当我点击按钮时,警报没有被触发。
【问题讨论】:
-
您是否包含了 CoffeeScript 编译器以便理解
text/coffeescript?错误控制台中有任何内容吗? PS:你可能想看看你的 CoffeeScript 的 JavaScript 版本,它并没有说明你认为它做了什么。 -
谢谢,编译器已包含在内并可以在其他地方工作,但是有一个“未捕获的 TypeError:对象不是函数”
-
你看过
$('#submitbutton').click() -> alert('hello')变成了什么吗? -
看起来它变成了 $('#submitbutton').click()(function() { return alert('hello'); });这里有什么应该很明显的吗?抱歉,如果是这样,对 js/coffeescript 来说很新。我不担心警报本身,这只是稍后编写函数的占位符,问题是我无法通过按钮单击运行函数
-
$('#submitbutton').click -> alert('hello')应该可以工作。
标签: html coffeescript buttonclick