javascript - 在场景中初始化函数的优雅方式

标签 javascript jquery each

我有函数 foo 将 jquery 包装节点作为参数。有没有更优雅的方式在节点集上运行这个函数?

我的做法:

$('.for-foo').each(function () {
    foo($(this));
});

最佳答案

你可以把它做成一个插件:

$.fn.foo = function(){
  return this.each(function(){
    // do something to each element "this"
  });
};

用法:

$('.for-foo').foo();

这也将使它可以与其他 jQuery 函数链接。

关于javascript - 在场景中初始化函数的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485643/

相关文章:

javascript - 如何使用 Meteor 延迟 {{#each}} 内每个循环的每次迭代?

javascript - jQuery 中的 PHP (WordPress)

javascript - Karma/Jasmine/Angular-Mocks "not a function got string"

javascript - 将创建的元素移动到文本区域

javascript - 复选框 javascript 显示状态

javascript - jQuery LightSlider 不工作,但在 JSFiddle 中工作得很好

javascript - 从另一个网站获取 html 元素 (XSS)

jquery - jQuery .each 中的 setTimeout() 问题

javascript - 为什么变量不能从 aspx.vb 传递到 aspx?

javascript - 用 jquery 替换一堆 href。只需要改进代码