Javascript 如果文本内有<;p>;那么X是addClass吗

Javascript 如果文本内有<;p>;那么X是addClass吗,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想检查最近的中的内容,并相应地向div添加一个类 这就是我被困的地方 $('p')。每个(函数(){ 如果($('p').text()='E.A.K'){ $('.pl1').addClass('service'); }否则{ $('.pl2').addClass('service'); } }); .service:after{content:“(service)”} E.A.K F.F 玩家1 玩家2首先,你需要把速度放慢一点,并确保你把括号合到正确的位置 你说最靠近身体顶部的,那么你

我想检查最近的
中的内容,并相应地向div添加一个类

这就是我被困的地方

$('p')。每个(函数(){
如果($('p').text()='E.A.K'){
$('.pl1').addClass('service');
}否则{
$('.pl2').addClass('service');
}
});
.service:after{content:“(service)”}

E.A.K

F.F

玩家1

玩家2
首先,你需要把速度放慢一点,并确保你把括号合到正确的位置

你说
最靠近身体顶部的,那么你只需要1,所以没有必要在每个

这应该是你想要的,但仍然不确定,因为你的逻辑有点奇怪,无论如何,希望它有帮助

$('body p:first').filter(function() {
  if ($(this).text() == 'E. A. K.') {
    $('.pl1').addClass('service');
  } else {
    $('.pl2').addClass('service');
  }
});
演示

$('body p:first')。过滤器(函数(){
如果($(this).text()=='E.A.K.){
$('.pl1').addClass('service');
}否则{
$('.pl2').addClass('service');
}
});
。服务:之后{
内容:“(服务)”
}

E.A.K

F.F

玩家1

玩家2
首先,你需要把速度放慢一点,并确保你把括号合到正确的位置

你说
最靠近身体顶部的,那么你只需要1,所以没有必要在每个

这应该是你想要的,但仍然不确定,因为你的逻辑有点奇怪,无论如何,希望它有帮助

$('body p:first').filter(function() {
  if ($(this).text() == 'E. A. K.') {
    $('.pl1').addClass('service');
  } else {
    $('.pl2').addClass('service');
  }
});
演示

$('body p:first')。过滤器(函数(){
如果($(this).text()=='E.A.K.){
$('.pl1').addClass('service');
}否则{
$('.pl2').addClass('service');
}
});
。服务:之后{
内容:“(服务)”
}

E.A.K

F.F

玩家1
播放器2
$('p:first').map(函数(){
如果($(this.text()=“E.A.K.”){
$('.pl1').addClass('service');
}否则{
$('.pl2').addClass('service');
}
});
.service{
颜色:红色;
}
.服务:以后{
内容:“(服务)”
}

E.A.K

F.F

玩家1
播放器2
$('p:first').map(函数(){
如果($(this.text()=“E.A.K.”){
$('.pl1').addClass('service');
}否则{
$('.pl2').addClass('service');
}
});
.service{
颜色:红色;
}
.服务:以后{
内容:“(服务)”
}

E.A.K

F.F

玩家1


播放器2
您有什么问题?顺便问一下,为什么span中的类不在“”引号中?嗯
E.A.K
!=
E.A.K.
(注意结尾的句号)。Federico,假设我们用if-else语句解决了这个问题,因为它是错误的。在这种情况下,pl1和pl2都可以获得类服务。那么应该发生什么呢?。。。如果是E,你也会说
最近的
最近的是什么??@CarstenLøvboAndersen。A.如果是F.F,那么.pl1有类服务。那么.pl2有类服务请解释一下你所说的
最近的
是什么意思,目前你只是在所有
上循环,而代码中的任何地方都没有近邻(近邻什么?)的概念。你有什么问题吗?顺便问一下,为什么span中的类不在“”引号中?嗯
E.A.K
!=
E.A.K.
(注意结尾的句号)。Federico,假设我们用if-else语句解决了这个问题,因为它是错误的。在这种情况下,pl1和pl2都可以获得类服务。那么应该发生什么呢?。。。如果是E,你也会说
最近的
最近的是什么??@CarstenLøvboAndersen。A.如果是F.F,那么.pl1有类服务。那么.pl2有类服务请解释一下你所说的
最近的
是什么意思,现在你只是在所有
上循环,而在代码中的任何地方都没有“接近什么”的概念。这很完美,非常感谢!如果我要添加一个新的p,这个函数会继续检查“body p:first”的内容吗?是的,这只会查看您body中的第一个p非常感谢@费德里科没问题,很高兴能帮上忙这很完美,非常感谢!如果我要添加一个新的p,这个函数会继续检查“body p:first”的内容吗?是的,这只会查看您body中的第一个p非常感谢@费德里科没问题,很乐意帮忙