我正在寻找一种方法来访问jQuery数组项的方法。 我的代码是:
$('.cell-news').each( function()
{
if ( $('.cell-news')[i].style.display === 'block' )
{
$('.cell-news')[i].style.display = 'none';
if ( i === $('.cell-news').length - 1 )
$('.cell-news')[0].style.display = 'block';
else
$('.cell-news')[i + 1].style.display = 'block';
return false;
}
i++;
} );
我希望将style.display
替换为.animate()
或.slideUp/Down()
但我的项目值是dom元素,当我在$('.cell-news')[i]
上打印console.log
时我明白了:
<div class="cell-news" style="display: none;"></div>
如果我不使用$(this)
,那是因为我无法得到我的第一个数组项和i + 1项。
我该如何解决这个问题?
谢谢:)