我使用GSAP插件来获取可以应用css动画的对象数组。它看起来像这样:
animation.To([object1, object2, object3], time, { opacity: 0 })
object1可以是在元素选择器中生成的jquery对象,即:
var object1 = $('div');
我创建了一个为object1选择元素的函数:
var obj = [];
for ( var i = 0; i < object1.length; i++ ) {
if ( object1[i].attr('id') != "abc" ) {
obj.push(object1[i]);
}
}
完成后我有一个来自object1的对象数组,id不是abc。但是,我需要同时为三对物体制作动画:
obj
obj.find('.xxx')
obj.find('.yyy')
但是,因为obj不是jquery对象(就像object1在过滤之前),我无法对它应用find函数。如何将obj从对象数组转换为对象的真实jquery对象?
答案 0 :(得分:0)
如果你想要的就是这个:
完成后我有一个来自object1的id对象数组 不是
abc
。
最好使用
var object1 = $('div[id != "abc"]');
这样你就不需要for循环了,你可以直接使用object1
这是JQuery对象