使用jquery中的索引访问对象

时间:2010-09-30 10:28:17

标签: jquery

如果在使用选择器时返回多个对象,如何访问对象?

     $('.copy_anim')[i].css({
      'position' : 'relative',
      'right'    : '-30px',
      'opacity'  : '0'
     });

使用上面的代码说$('.copy_anim')[i].css不是函数。

3 个答案:

答案 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'
  });
});