如果内联样式包含颜色,则将类应用于span

时间:2015-06-11 17:09:52

标签: javascript jquery

我正在开发一个使用API​​从网站中提取原始信息的项目。这个原始信息的所有内联样式仍然完好无损,所以我想要的是在span中添加一个类,如果它包含样式为background-color: #345678的内联样式。这可以用Javascript / jQuery吗?

我目前删除样式的方法是:

$(".card").removeAttr("style");

我尝试使用此代码添加一个类,但它似乎没有效果:

$('span[style*="background-color"][style*="#345678"]').addClass('alignleft');

有没有人对如何做到这一点有任何想法?感谢。

1 个答案:

答案 0 :(得分:2)

您的实施非常接近:

$scope.$watch(someCondition, function(){
  if (someCondition){
    $scope.someValue1 = $scope.someValue2
  }
})

但你需要把它们放在一起:Fiddle

$('span[style*="background-color"][style*="#345678"]').addClass('alignleft');