请解释这个jquery代码正在做什么

时间:2009-08-21 15:18:41

标签: jquery

Html看起来像:

<div class="ticker">
                    <div class="news-heading">Latest News:</div>
                    <span class="active_ticker"><a href="#"> 1] Lorem ipsum dolor sit amet, consectetur adipiscing elit.</a></span>
                    <span><a href="#">2] Mauris semper mi eget libero venenatis mattis.</a></span>
                    <span><a href="#">3] Etiam sit amet enim ante, pulvinar porta sem.</a></span>
                    <span><a href="#">4] Fusce sit amet felis at felis posuere tristique id eu nisi.</a></span>
                    <span><a href="#">5] Integer et eros augue, at cursus turpis.</a></span>
                    <span><a href="#">6] Proin id diam dolor, vitae gravida est.</a></span>

                    </div>


 var $tickeritem = jQuery(".ticker span");
 $new_ticker_item = $tickeritem.filter(":eq(" + i + ")");

什么是:eq(“+ i +”)在做什么?

4 个答案:

答案 0 :(得分:2)

jQuery文档:

  

:eq(index)返回:Array   按索引匹配单个元素。

答案 1 :(得分:1)

它过滤到适当的索引,映射到i。

http://docs.jquery.com/Selectors/eq#index

答案 2 :(得分:1)

这会将$ new ___ ticker_item变量设置为指向DOM元素,该元素是第i个DOM元素中第一个带有“ticker”类的span标记

答案 3 :(得分:0)

他在.ticker中获取了i的索引的特定范围。