javascript - 如果内联样式包含颜色,则将类应用于跨度

标签 javascript jquery

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

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

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

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

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

有人对我如何实现这一目标有任何想法吗?谢谢。

最佳答案

您的实现非常接近:

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

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

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

关于javascript - 如果内联样式包含颜色,则将类应用于跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30787206/

相关文章:

javascript - 是否可以为 div 边框添加动画?

javascript - Ajax post 在 Chrome 中返回 "404 not found"

jquery - jquery属性选择器和IE6-7出错

自定义属性值的 jQuery 选择器

javascript - $emit Vue 方法在父级上不起作用,但在子级上有效

javascript - 接受从另一个浏览器窗口拖放图像

javascript - 如何使用 jQuery 打开 Bootstrap 模式窗口?

javascript - 如何内联注册 jQuery 点击处理程序?

javascript - 除了在其他浏览器上工作外,Range Slider 无法在 Internet Explore 上工作

jquery - 如何同时缩放和移动?