Javascript 如何使用jQuery删除多个标记的属性样式?

Javascript 如何使用jQuery删除多个标记的属性样式?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是我的问题…我试图从下面复制代码这是代码: <div class="modalMask" id="ventana_factura_1"> <div class="modalContent"> <p style="text-align: right; color: red;" class="mini-1">Folio: 1</span><span>Serie: A</span></p>

这是我的问题…我试图从下面复制代码这是代码:

    <div class="modalMask" id="ventana_factura_1">
   <div class="modalContent">
      <p style="text-align: right; color: red;" class="mini-1">Folio: 1</span><span>Serie: A</span></p>
      <div style="text-align: right;" class="mini-2">
         <p>Fecha</p>
         <p>2016-01-14</p>
      </div>
      <p class="mini-3">One name</p>
      <p class="mini-4">More data</p>
      <h2 class="mini-5" style="text-align: center; color: #269FE4;">FACTURA</h2>

      <div class="div-table mini-6">
         <div class="div-table-row mini-7">
            <div class="div-table-col mini-8" align="center" style="width: 70px;"><b>Cantidad</b></div>
            <div class="div-table-col mini-9" style="width: 260px;"><b>Descripcion</b></div>
            <div class="div-table-col mini-10" style="width: 100px;"><b>Precio unitario</b></div>
            <div class="div-table-col mini-11" style="width: 110px;"><b>Importe</b></div>
         </div>
      </div>
      <div class="div-table-row mini-12">
         <div class="div-table-col mini-13" style="width: 70px;">5</div>
         <div class="div-table-col mini-14" style="width: 260px;">This is a description</div>
         <div class="div-table-col mini-15" style="width: 100px;">Price</div>
         <div class="div-table-col mini-16" style="width: 110px;">100</div>
      </div>
   </div>
</div>
这有可能吗?我怎样才能做到这一点呢?谢谢。

你可以试试下面的内容

$('#newdiv').find("*").removeAttr("style");
试试这个:

$("*[style]").removeAttr("style");
factura.find('[style]').removeAttr('style');
现场观看:

这将获取任何具有style属性的元素,并将其删除。 请注意,通过在选择器中使用[style],您可以只选择那些实际具有style属性的元素,从而避免使用没有样式的元素

编辑:根据@A.Wolff的建议,如果您只想获取factura中的元素,请尝试以下方法:

$("#ventana_factura_1 *[style]").removeAttr("style");
基本相同,但它只针对ventana_factura_1的元素。

使用factura.find*[style]。removeAttr'style'仅在ventana_factura_1元素中删除。

尝试以下操作:

$("*[style]").removeAttr("style");
factura.find('[style]').removeAttr('style');

你可以检查它的工作

@JonathanZúñiga:$'*'.attr'style',将从style属性中删除任何值,而不是完全删除它。要改进DinMyte-$'*'.removeAttr'style';。可能重复白名单类和align,删除所有其他内容。您的目标是所有dom中的这些内容,而不仅仅是相关容器,顺便说一句,仅删除样式属性,而不是任何其他与类编辑不同的内容:我的错,看起来op希望保留align属性,即使他描述了相反的内容谢谢,解释得很好