我在一个页面上有多个音乐播放器,需要对它们进行索引以从中提取当前播放器的位置。问题是 thecurrentPlayer
不是孩子,所以使用.find
or.filter
和 then.index
将始终返回一个值 of0
因为数组中没有其他内容。
所以我需要在数组中找到.currentPlayer
's 的索引。player
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();