如果在使用选择器时返回多个对象,如何访问对象?
$('.copy_anim')[i].css({
'position' : 'relative',
'right' : '-30px',
'opacity' : '0'
});
使用上面的代码说$('.copy_anim')[i].css
不是函数。
答案 0 :(得分:2)
如果你想在i
(从0开始)索引的元素上使用jQuery对象(所以你可以使用.css()
),请像这样使用.eq()
:
$('.copy_anim').eq(i).css({
'position' : 'relative',
'right' : '-30px',
'opacity' : '0'
});
如果您只想在所有元素上运行它,只需执行以下操作:
$('.copy_anim').css({
'position' : 'relative',
'right' : '-30px',
'opacity' : '0'
});
这将在所有 .copy_anim
元素上运行.css()
...这是jQuery的默认行为。
答案 1 :(得分:0)
如果我理解得很好,你就不知道jQuery中的$ .each ......
$('.copy_anim').each(function(index) {
$(this).css({
'position' : 'relative',
'right' : '-30px',
'opacity' : '0'
});
});
是吗?
答案 2 :(得分:0)
使用每个!
$('.copy_anim').each(arr,function(){
$(this).css({
'position' : 'relative',
'right' : '-30px',
'opacity' : '0'
});
});