我已經搜索了hi和low,並且在盯着此代碼庫的其餘部分盯了太多小時之後,對這個看似簡單的函數的回答正在逃避我。使用jQuery將類添加到一組父元素的第一個孩子
HTML如下:
<a class="element-link local" data-category="local">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
<a class="element-link local" data-category="local">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
<a class="element-link news" data-category="news">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
<a class="element-link news" data-category="news">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
<a class="element-link business" data-category="business">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
<a class="element-link business" data-category="business">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
<a class="element-link business" data-category="business">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
<a class="element-link business" data-category="business">
<img src="http://placehold.it/48x48/eee/eee.png" class="logo" alt="" />
</a>
我試圖做的是針對類別中的各一個的第一個孩子,並添加一個類到它。所以,第一條新聞,商業等(每個類別)都會增加一個類。例如,這是JS我有:
$container.find('.element-link').each(function(){
var category = $(this).data('category');
$(this).hasClass(category).first().addClass('new');
});
我已經試過的各種迭代:第一,:第一胎,:公式(1)沒有用,我出來的咖啡引導。
任何幫助,非常感謝! 謝謝。
BTW你的''缺少必需的'href'屬性 – Ejaz 2013-04-30 23:44:15
'hasClass'返回true/false時,不是一個可鏈接的對象 – Madbreaks 2013-04-30 23:45:39
您可以考慮使用'.element-link'的'background-image'代替在每一個嵌入圖像 – Madbreaks 2013-04-30 23:49:10