Jquery Js如何根据元素本身的值定义元素

Jquery Js如何根据元素本身的值定义元素,jquery,dom,Jquery,Dom,我知道也许我做不到 例: 我想要的另一种方式是: $(".dv1 span[correct=sp2]").addClass("active"); $(".dv1 span[text=C]").addClass("active"); 也许还有其他方法可以做到这一点,对吗?谢谢 这样做: $('.dv1 span').filter(函数(索引){return($(this.text()).trim()==“D”?$(this):false;}) var element=$('.dv1 span

我知道也许我做不到 例:

我想要的另一种方式是:

$(".dv1 span[correct=sp2]").addClass("active");
$(".dv1 span[text=C]").addClass("active");
也许还有其他方法可以做到这一点,对吗?谢谢

这样做:

$('.dv1 span').filter(函数(索引){return($(this.text()).trim()==“D”?$(this):false;})

var element=$('.dv1 span').filter(函数(索引){return($(this).text()).trim()===“D”?$(this):false;});
element.addClass('active')
.active{
颜色:红色
}

D
C
Z
您可以执行以下操作:

  $(".dv1 span").each(function(){
    if($(this).text().trim() == 'C'){
        $(this).addClass('active');
    }
  })

我不确定第二种方法是否有效。这里还有另一种方法:

$(".dv1").find('span[correct=sp2]').addClass("active");
正在工作。

可能重复的
$(".dv1").find('span[correct=sp2]').addClass("active");