变量中对象的JavaScript库方法
我有图书馆。当我像变量中对象的JavaScript库方法,javascript,html,variables,Javascript,Html,Variables,我有图书馆。当我像$('#按钮').value('Click'),一个值点击与id为按钮的元素相关联。 但是当我将它保存到变量var-button=$(“#button”)时然后我调用方法.value('Click')这样->按钮.value('Click')它将单击值关联到它上面的元素(文本输入)。为什么会这样 (function () { var Merge = function (selector) { return Merge.fn.init( selector ); } M
$('#按钮').value('Click')代码>,一个值点击
与id为按钮
的元素相关联。
但是当我将它保存到变量var-button=$(“#button”)时
然后我调用方法.value('Click')
这样->按钮.value('Click')代码>它将单击值关联到它上面的元素(文本输入)。为什么会这样
(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;
}
})();
(函数(){
var Merge=函数(选择器){return Merge.fn.init(选择器);}
Merge.fn=Merge.prototype={
映射:函数(回调){
var res=[],i=0;
对于(;i
在index.php中(是的,我也在使用php)
(功能(){
变量按钮=$(“#按钮”);
变量输入=$(“#文本输入”);
button.value('Click');//这将打印到#textinput
value('Lorem ipsum');//该值未附加到任何元素
})();
所以我对保存在变量中的“元素”有一个问题,并且对它们使用了一个方法。。。。thx伙计们请每个人只问一个问题。。。问题。菲利克斯,但我是否必须创建另一个主题来询问关于我的库的另一个问题?我是说。。关于同样的事情如果你有两个不相关的问题,你应该问两个问题。。。不清楚您描述的问题与您发布的代码有何关系。代码中甚至没有值
方法。“我对保存在变量中的“元素”以及对其使用方法有问题”,这是什么问题?和上面提到的一样吗?这样的问题一开始似乎不太可能存在。请提供完整、可复制的示例。
<script>
(function () {
var button = $('#button');
var input = $('#textinput');
button.value('Click'); // this prints to #textinput
input.value('Lorem ipsum'); // this is not attached to any element
})();
</script>