新手问题 CoffeeScript 中当前对象怎么获取?

lehug · June 26, 2016 · Last by lehug replied at October 30, 2017 · 1893 hits

比如一个 checkbox 列表,然后我通过 class 属性对所有的 checkbox 绑定了事件,在事件中,如何写才能获得到当前点击行的 checkbox 的其他属性?普通的 js 用$(this) 就可以了,但是我在 coffeeScript 中,使用 self,@,$(this) 都不可以,求助究竟应该用什么,谢谢

首先,(this)不是普通 JS 的用法,是带 jQuery 库的 JS。 所以如果你引入了 jQuery 库,在 CoffeeScript 中依然可以这么用$(this),没有问题,如果不行就要查一下其他原因了。 如果是纯 JavaScript,参见Element.getAttribute(attrName)

还有就是建议尽量上点示例代码,这样大家容易看懂,从而更易帮助到你。

#1 楼 @tesla_lee 我引入的有 query 但是不行,返回给我的是一个方法。😣

$('class').on 'click', (event) -> $(event.target)

你可以在http://js2.coffee/ 里翻译 coffee/js,然后看看 js 代码是什么

#4 楼 @lehug 贴一下具体的代码吧 在用一下他贴的@u1440247613 网站,http://js2.coffee/ 看翻译出来的 JavaScript 是不是正确的。

#8 楼 @nouse 当时也看了这个章节,但是没看懂,没注意到-> 和=>的区别,刚换成->可以了,谢谢。 此问题完结,谢谢大家。

当时团队并不推崇 coffeescript,但是尝鲜用了. 问题本身还是对官方文档看的不细

lehug closed this topic. 30 Oct 09:06
You need to Sign in before reply, if you don't have an account, please Sign up first.