我正在阅读用Coffescript编写的代码库,并且遇到了以下语句:
@$('.js-edit-feedback-section').addClass('hidden')
如果我没记错的话,这意味着
this.$('.js-edit-feedback-section').addClass('hidden')
这样做而不是直接使用jQuery选择器的好处是什么:
$('.js-edit-feedback-section').addClass('hidden')
我假设您使用的是Backbone.View,其中Backbone.View。$与全局jQuery有点不同。
如果页面上包含jQuery,则每个视图都有一个$函数,该函数运行在该视图元素内范围内的查询。如果使用此范围内的jQuery函数,则不必在查询中使用模型ID即可提取列表中的特定元素,并且可以更多地依赖HTML类属性。等效于运行:view。$ el.find(selector)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句