Я пытаюсь динамически добавлять классы при вызове функции и сохранении их в массиве, а затем создавать объекты jQuery для каждого элемента в массиве (буду использовать его с .clone () далее).Однако объекты jQuery возвращаются как неопределенные.Чего мне не хватает?
JS:
jQuery.fn.cloneInfo = function (myClasses) {
$this = jQuery(this);
myClassArray = [];
var splitClasses = myClasses.split(' ');
jQuery.each(splitClasses, function(){
myClassArray.push(this);
});
var i;
for (i = 0; i < myClassArray.length; i++) {
thisClass = myClassArray[i];
alert(thisClass); //THIS RETURNS .my-class-1 & .my-class-2
$thisClone = jQuery(thisClass);
alert($thisClone.attr('class')); //THIS RETURNS UNDEFIENED
}
}
jQuery('.wrap').on('click', '#button', function(e) {
e.preventDefault();
$this = jQuery(this);
jQuery(this).cloneInfo('.my-class-1 .my-class-2');
});