Создание объектов jQuery
Как мне создать объект в jQuery, а затем приступить к созданию нескольких разных экземпляров этого объекта I.e
Создайте объект с именем box, в котором содержится переменная с именем color.
И затем сделайте пару экземпляров этого объекта с разными сохраненными цветами.
Ответы
Ответ 1
Другой способ сделать объекты в Javascript
с помощью JQuery
, получить данные из dom и передать его объекту Box и, например, сохранить их в массиве Коробки может быть:
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);
});
Надеюсь, что это поможет!
Ответ 2
Может быть, вы хотите это (oop в javascript)
function box(color)
{
this.color=color;
}
var box1=new box('red');
var box2=new box('white');
DEMO.
Для получения дополнительной информации.
Ответ 3
Я действительно нашел лучший способ, используя подход jQuery
var box = {
config:{
color: 'red'
},
init:function(config){
$.extend(this.config,config);
}
};
var myBox = box.init({
color: blue
});
Ответ 4
Вы всегда можете сделать это функцией
function writeObject(color){
$('body').append('<div style="color:'+color+';">Hello!</div>')
}
writeObject('blue')
➜ ![enter image description here]()