jquery - 在主元素对象上扩展 jquery

标签 jquery

我见过一些 jquery 代码,人们在其中扩展了主对象,例如:

 $('someId').myCustomObject();

这可能吗还是我错了? (如果是,怎么做?)

最佳答案

是的,这很容易实现。构建扩展的标准模式是:

(function($) {

  $.fn.myCustomObject = function(options) {
    var defaults = { ... };
    var opts = $.extend(defaults, options);

    this.each(function(i) {

      ... // Act on each item, $(this).
      ... // Use opts.blah to read merged options.

    });
  };

})(jQuery);

这允许您在插件中使用“$”,但允许兼容模式。

关于jquery - 在主元素对象上扩展 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/516110/

相关文章:

jquery - 如何将remote_function替换为某些jquery调用

javascript - 简单的 JS 过滤器(第一个选项卡事件 + 淡入淡出效果)

javascript - 如何在 iframe 元素内滚动 textarea 元素

Jquery .load() 使用表单中的数据

javascript - 单个占位符中是否可能有多种文本颜色?

javascript - 单击按钮时尝试创建通知框

javascript - 如何动态更新select值?

javascript - 覆盖 jQuery 插件的设置?

jquery - 如何用jquery检测键盘组合?

php - jTable 中的 jQuery AJAX 调用