变量中对象的JavaScript库方法

时间:2015-09-10 21:39:30

标签: javascript html variables

我有图书馆。当我像String.CharacterView一样使用它时,值$('#button').value('Click');与ID为Click的元素相关联。 但是当我将其保存到变量button并以这种方式调用方法var button = $('#button');时 - > .value('Click')它将Click值关联到它上面的元素(文本输入)。为什么会这样?

button.value('Click');
index.php中的

(是的php,我也使用了php)

(function () {
     var Merge = function (selector) { return Merge.fn.init( selector ); }

Merge.fn = Merge.prototype = {
    map: function ( callback ) {
       var res = [], i = 0;
       for ( ; i < this.length; i++) {
            res.push(callback.call(this, this[i], i));
       }
    },

    each: function ( clbck ) { return this.map(clbck); },

    value: function ( value ) {
        var res = [];
        this.each(function (ma) {
            if (typeof value !== "undefined") { ma.value = value; } else
            { res.push(ma.value); }
        });

       if (typeof value !== "undefined") { return res; }
    }
};

Merge.init = Merge.fn.init = function ( sel ) {
 var el, i = 0;
 if ( typeof sel === "string") { el = document.querySelectorAll(sel); }
 else if (sel.length) { el = sel; } else { el = [sel]; }

 this.length = el.length;
 for (; i < this.length; i++) { this[i] = el[i]; }

 return this;
}
})();

所以我对&#34;元素&#34;有问题。保存在变量中并使用它们的方法.... thx guys

0 个答案:

没有答案