Necesito eliminar todas las propiedades que puedan estar en el atributo de estilo, pero al mismo tiempo dejar solo la propiedad Ancho.
<div class="item" style="font-size: 16px; width: 100px"> <div class="sub-item" style="width: 100px">text</div> <div class="delete-item" style="border: 1 solid;">remove</div> </div>Puede usar getComputedStyle() junto con removeAttribute()
document.querySelectorAll('div').forEach(div=>{ //get the width let widthDiv = getComputedStyle(div).width; // ✅ Remove all Styles from Element div.removeAttribute('style'); // ✅ Set specific style of an Element div.style.width = widthDiv; }) <div class="item" style="font-size: 16px; width: 100px"> <div class="sub-item" style="width: 100px">text</div> <div class="delete-item" style="border: 1 solid;">remove</div> </div>