javascript - 使用 jQuery 错误编译 coffeescript

标签 javascript jquery css coffeescript

我有这个简单的 CoffeeScript

$(document)
   .ready -> $('body') .css -> 'background-color':'black'

编译为

(function() {
  $(document).ready(function() {
    return $('body').css(function() {
      return {
        'background-color': 'black'
      };
    });
  });

}).call(this);

在那之后我有一些控制台错误 no method 'replace',出了什么问题?非常感谢您的帮助。

最佳答案

将您的 CS 更改为

$(document)
   .ready -> $('body') .css 'background-color':'black'

因此传递给 css 的参数是 {'background-color': 'black'} 而不是函数。

关于javascript - 使用 jQuery 错误编译 coffeescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17367687/

相关文章:

javascript - 广告横幅在浏览器 session 中只显示一次

javascript - 当 # 已经添加到 url 时,如何使用 javascript 或 jquery 将焦点设置在 div 上?

javascript - 在 jquery 选择器中访问 div

css - 在可变高度元素上保持完美的圆 Angular

javascript - React-dev-server 不刷新代码

javascript - 处理垂直文本区域

javascript - jQuery - 使全局变量可用于多个插件

javascript - jQuery - 一个列表中的每个列表在另一个列表中的每个列表之前

javascript - 仅完成多个 ajax 请求中的最后一个

javascript - Html 用原型(prototype)解码?