我在页面上有多个音乐播放器,需要对它们做一个索引来拉出当前播放器的位置.问题是currentPlayer不是孩子,所以使用.find或.filter然后.index将始终返回值,0因为数组中没有其他内容.
所以我需要.currentPlayer在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>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
var player = $('.player'),
current = player.filter('.currentPlayer'),
index = current.index();
Run Code Online (Sandbox Code Playgroud)