Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
jQuery创建对象_Jquery_Oop - Fatal编程技术网

jQuery创建对象

jQuery创建对象,jquery,oop,Jquery,Oop,如何在jQuery中创建一个对象,然后继续创建该对象的两个不同实例,即 创建一个名为box的对象,该对象包含一个名为color的变量 然后用不同的存储颜色创建该对象的两个实例。可能是您想要的(javascript中的oop) 您可以随时将其设置为功能 function writeObject(color){ $('body').append('<div style="color:'+color+';">Hello!</div>') } 函数writeObjec

如何在jQuery中创建一个对象,然后继续创建该对象的两个不同实例,即

创建一个名为box的对象,该对象包含一个名为color的变量

然后用不同的存储颜色创建该对象的两个实例。

可能是您想要的(javascript中的oop)


您可以随时将其设置为功能

function writeObject(color){
    $('body').append('<div style="color:'+color+';">Hello!</div>')
}
函数writeObject(颜色){
$('body').append('Hello!')
}

writeObject('blue')

使用
JQuery
Javascript
中创建对象的另一种方法是,从dom获取数据并将其传递给对象,例如,将它们存储在框的数组中,可以是:

var box = {}; // my object
var boxes =  []; // my array

$('div.test').each(function (index, value) {
    color = $('p', this).attr('color');
    box = {
        _color: color // being _color a property of `box`
    }
    boxes.push(box);
});

希望有帮助

实际上,我找到了使用jQuery方法的更好方法

var box = {

config:{
 color: 'red'
},

init:function(config){
 $.extend(this.config,config);
}

};

var myBox = box.init({
 color: blue
});

你到底想实现什么?我想探索面向对象的jQuery,但不知道如何构造一个类,然后初始化一个对象使用jQuery的函数这只是javascript的工作,jQuery是一个基于javascript的框架,其重点是DOM操作,javascript是一种语言。jQuery本身就是一种语言,这已经成为一种常见的误解。也许这会有所帮助?对于这种结构,请使用
(大写)
var box = {

config:{
 color: 'red'
},

init:function(config){
 $.extend(this.config,config);
}

};

var myBox = box.init({
 color: blue
});