我想从任何可能出现的标签中删除特定的内联颜色样式。颜色样式为 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', '');
关于javascript - 使用 jQuery 删除特定的内联样式值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795668/