21

jQueryでオブジェクトを作成し、次にこのオブジェクトのいくつかの異なるインスタンスを作成するにはどうすればよいですか?

color という変数を保持する box という名前のオブジェクトを作成します。

そして、このオブジェクトのいくつかのインスタンスを、保存された異なる色で作成します。

4

4 に答える 4

44

Javascriptを使用してオブジェクトを作成し、 domJQueryからデータを取得してそれをオブジェクトBoxに渡し、たとえばそれらをBoxesの配列に格納する別の方法は、次のようになります。

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);
});

それが役に立てば幸い!

于 2012-07-06T02:23:19.627 に答える
8

私は実際にjQueryアプローチを使用してより良い方法を見つけました

var box = {

config:{
 color: 'red'
},

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

};

var myBox = box.init({
 color: blue
});
于 2012-07-06T05:47:40.983 に答える