我想从任何可能出现的标签中删除特定的内嵌颜色样式。颜色的样式为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>
答案 0 :(得分:4)
你可以用这个:
$('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', '');