javascript - 使用 jQuery 删除特定的内联样式值。

标签 javascript jquery css styles

我想从任何可能出现的标签中删除特定的内联颜色样式。颜色样式为 style="color: rgb(255, 102, 0);"。

我正在尝试仅使用 a 标签进行测试,但效果不佳。想法?不是 Jquery 人,所以我需要很多帮助:)。

    $('a[style="color: rgb(255, 102, 0)"]').remove('[style="color: rgb(255, 102, 0)"]');

    $('a[style="color: rgb(255, 102, 0)"]').remove();

    <a style="color: rgb(255, 102, 0)">not orange</a>

    <a style="color: rgb(255, 102, 0);">not orange</a>

最佳答案

你可以使用这个:

$('a[style="color: rgb(255, 102, 0)"]').css('color', '');

但这只有在您的样式属性正好是 "color: rgb(255, 102, 0)" 时才有效。

如果你想要更可靠的东西,例如接受其他样式属性或 CSS 规则中指定的颜色,你必须过滤:

$('a').filter(function(){
   return $(this).css('color')=='rgb(255, 102, 0)'
}).css('color', '');

Demonstration

关于javascript - 使用 jQuery 删除特定的内联样式值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795668/

相关文章:

css - 动画 .GIF 与 Spritesheet + JS/CSS

javascript - 如何更改 ng-repeat 中点击时的图像?

javascript - 如何使用 .push 和 .shift 通过函数修改数组并对其进行排队

javascript - 使用 JasmineJS 测试输入是否为字母数字

javascript - 仅使用 jQuery 的 find() 的直接后代

html - 如何在Chrome开发者工具中查看范围输入的拇指样式?

javascript - 如何使用 Greasemonkey 更改 CSS 样式?

javascript - 有什么方法可以使用 JavaScript 在谷歌浏览器中获取 Windows 用户名?

jQuery 焦点/模糊表单,而不是单独的输入

在 CSS 中突出显示 PHP 用户帐户类型