3

实际上我正在尝试为组合框(下拉+输入文本)编写一个纯 JavaScript 插件,我试图在不使用 jquery 的情况下编写 所选插件,但我被困在以下部分:

  (function() {
     var $, Chosen, root, _ref,
     __hasProp = {}.hasOwnProperty,
     __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };

     root = this;

     $ = jQuery;

    $.fn.extend({
     chosen: function(options) {
     if (!AbstractChosen.browser_is_supported()) {
     return this;
    }
    return this.each(function(input_field) {
    var $this;

    $this = $(this);
    if (!$this.hasClass("chzn-done")) {
      return $this.data('chosen', new Chosen(this, options));
    }
   });
  }
}); 

这段 jquery 代码对应的 javascript 代码是什么。如果有人有这种插件或示例,请提供链接。提前致谢

4

0 回答 0