Jquery/CSS - addClass到第一个:具有指定类的多个div的p

Han*_*com 5 html css jquery

我正在使用(尝试使用)jQuery将类添加到每个 div的第一段,类为".djBio"我的问题是它只将类添加到第一个div.djBio,而不是所有 div都与该类.这是代码.我也使用花哨的字母jquery插件将drop cap添加到第一段(这也只适用于第一个div.djBio,而不是全部)

jQuery(function( $ ){
    $('.servicesContent p:first, .about-usContent p:first, .djBio p:first').fancyletter().addClass('firstP');
});
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助!

cle*_*tus 9

你偶然发现了每个人在某些时候偶然发现的事情::first这并不意味着你(起初)认为它意味着什么.:first永远只能返回(最多)一个元素.我能想到解决问题的最佳方法是使用each():

$(function() {
  $(".servicesContent, .about-usContent, .djBio").each(function() {
    $(this).find("p:first").addClass("...");
  });
});
Run Code Online (Sandbox Code Playgroud)