相关疑难解决方法(0)

jQuery从数组中按类获取元素的索引位置

我在页面上有多个音乐播放器,需要对它们做一个索引来拉出当前播放器的位置.问题是currentPlayer不是孩子,所以使用.find.filter然后.index将始终返回值,0因为数组中没有其他内容.

所以我需要.currentPlayerplayer数组中找到索引.

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)

arrays jquery class filter

16
推荐指数
2
解决办法
3万
查看次数

标签 统计

arrays ×1

class ×1

filter ×1

jquery ×1