0

次のようなJavaScriptがあります。

$('button').on('click', function(e){
    alert($(this).text());
});

これをコーヒースクリプトに変換するにはどうすればよいですか?

4

2 に答える 2

2

これを CoffeeScript で次のように表現できます。

$('button').on 'click', (e) ->
  alert $(@).text()

CoffeeScript Web サイトには、出力 JS を表示する優れた「Try CoffeeScript」機能があります。コードのを次に示します。

于 2012-09-27T17:59:54.593 に答える
1

私の最善の推測は、このページが示しているので、あなたが使用しているコンパイラは古くなっているということです

$ ->
  $('#network_select select').on 'change', (e)->
    alert $(@).val()

にコンパイルする必要があります

$(function() {
  return $('#network_select select').on('change', function(e) {
    return alert($(this).val());
  });
});

変更ハンドラへの引数があります。コンパイラに問題がない場合は、質問に何かが欠けています。

于 2012-09-27T18:07:04.993 に答える