Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
变量中对象的JavaScript库方法_Javascript_Html_Variables - Fatal编程技术网

变量中对象的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>