Jquery 如何将类添加到所有类的第一段?

Jquery 如何将类添加到所有类的第一段?,jquery,css,Jquery,Css,我有一段代码,但只适用于第一段。我想添加一个类,并在另一个类中包装所有类的第一段服务更多 我是jQuery的初学者,所以我不知道为什么会发生这种情况。我需要打圈吗 这是小提琴: 谢谢首先自行选择课程,然后使用查找: $('.service-more').find('p:first').addClass('service-right-p-first').wrap('<div class="service-right-p-first2" />'); $('.service more'

我有一段代码,但只适用于第一段。我想添加一个类,并在另一个类中包装所有类的第一段
服务更多

我是jQuery的初学者,所以我不知道为什么会发生这种情况。我需要打圈吗

这是小提琴:


谢谢

首先自行选择课程,然后使用查找:

$('.service-more').find('p:first').addClass('service-right-p-first').wrap('<div class="service-right-p-first2" />');
$('.service more').find('p:first').addClass('service-right-p-first').wrap('');

使用
第一个孩子
而不是
第一个孩子

给你

$('p:first','.service-more').CODE HERE
这很好用。。jquery负责处理其余部分

$('.service more').find(“p:first”).addClass('service-right-p-first').wrap('');
$('.service more p:first').addClass('calssName').wrap(“”);

该死——每个人都比我抢先一步。这里的第一个孩子和第一个孩子有什么区别?谢谢!很简单:我怀疑这是因为你的答案是指向外部网站的链接,而这里没有答案。(我没有投反对票,事实上投赞成票;但这是我能想到的唯一原因)。另外,值得注意的是,jQuery中的
$('p:first','.service more')
在内部转换为
$('service more')。find('p:first')
,因此使用后一个版本可能会(稍微)快一些。
$('.service-more').find("p:first").addClass('service-right-p-first').wrap('<div class="service-right-p-first2" />');
$('.service-more p:first").addClass('calssName').wrap("<div class='className1' >");