富文本内,如何找出所有的color属性,然后进行统一修改

传来一段富文本,v-html插入之后,发现字体颜色无法进行修改。现在需要对传来的富文本内所有出现color的情况进行获取并且统一修改成红色;要求
1.所有标签的color
2.所有的color属性表达方式
求指教
下面是富文本示例
富文本代码示例:

 <div class="body" style="height: 100vh;">
      <div style="text-align: right;">
        <span style="color: red;">活动规则进行修改</span>
        <span style="color: red;">活动规则进行修改</span>
        <span style="color: #fff;">活动规则进行修改</span>
      <div style="color: rgb(1,255,255);">蝴蝶结阿斯卡纶</div>  
      <div style="color: rgb(255,255,255);">蝴蝶结阿斯卡纶</div>  
      <a  style="color: rgb(255,255,255);">蝴蝶结阿斯卡纶</a>  
     </div>
</div>

let rootEL = document.getElementsByClassName("body");

function setRedColor(el){
for(var i=0;i<el.children.length;i++){
   el.children[i].style.color="red";
   if(el.children[i].children.length>0)
   {
      setRedColor(el.children[i]);
   }
 }
}
setRedColor(rootEL[0]);

同意楼上说的,稍微说明白点就是你自己找个div,设置隐藏,把你的富文本放进去,然后通过div的名字或者id获取div,然后获取里面的子标签颜色为red的,统一修改就行了

获取到富文本数据后用正则替换