【发布时间】:2014-05-26 15:36:40
【问题描述】:
现在我想要的是一个计数器,它将在新图片类开始时重新开始。 我正在寻找的结果是
<ul class="pictures">
<li data-slide-index='0'></li>
<li data-slide-index='1'></li>
<li data-slide-index='2'></li>
</ul>
<ul class="pictures">
<li data-slide-index='0'></li>
<li data-slide-index='1'></li>
<li data-slide-index='2'></li>
<li data-slide-index='3'></li>
<li data-slide-index='4'></li>
</ul>
<ul class="pictures">
<li data-slide-index='0'></li>
<li data-slide-index='1'></li>
<li data-slide-index='2'></li>
</ul>
我尝试过这样的事情:
$( ".pictures > li" ).eq( 0 ).attr( "data-slide-index", "0" );
$( ".pictures > li" ).eq( 1 ).attr( "data-slide-index", "1" );
$( ".pictures > li" ).eq( 2 ).attr( "data-slide-index", "2" );
$( ".pictures > li" ).eq( 3 ).attr( "data-slide-index", "3" );
$( ".pictures > li" ).eq( 4 ).attr( "data-slide-index", "4" );
$( ".pictures > li" ).eq( 5 ).attr( "data-slide-index", "5" );
或
$( ".pictures" ).each(function() {
var numberdataslide = 0;
$( ".pictures li" ).each(function() {
numberdataslide++;
$( this ).attr( "data-slide-index", numberdataslide );
});
});
但我所做的一切,我都不会得到它。 请帮忙!
【问题讨论】:
-
用
$(this).find('li')替换$( ".pictures li" )