【发布时间】:2012-09-06 22:49:34
【问题描述】:
我在一个页面上有多个音乐播放器,需要对它们进行索引以从中提取当前播放器的位置。问题是 currentPlayer 不是一个孩子,所以使用 .find 或 .filter 然后 .index 将始终返回 0 的值,因为数组中没有其他内容。
所以我需要在player 数组中找到.currentPlayer 的索引。
HTML(非常简化):
<ul>
<li>
<article>
<div class="player"></div>
</article>
</li>
<li>
<article>
<div class="player currentPlayer"></div>
</article>
</li>
<li>
<article>
<div class="player"></div>
</article>
</li>
</ul>
JavaScript:
var player = $('.player'),
current = player.filter('.currentPlayer'),
index = current.index();
【问题讨论】:
标签: jquery arrays class filter