我有图书馆。当我像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