llegué elemento HTML contiene esto:¿Cómo eliminar espacios en blanco adicionales usando javascript o jquery?
<!--Product Style--> <div style="float: right; padding-top: 4px; padding-bottom: 5px;"> P6C245RO </div> <div style="text-transform: uppercase; font-weight: bold; padding-top: 4px; padding-bottom: 5px;"> Style </div> <div style="clear: both; border-top: 1px solid rgb(216, 216, 216); padding-top: 4px;"> <!--Product Description--> <div style="font-size: 11px ! important;"></div> <div style="background: url("http://ii.armaniexchange.com/ArmaniExchange/images/en_US/global/globalgraphics/bullet.gif") no-repeat scroll 0pt 4px transparent; padding-left: 12px;">fine tonal striped fabric</div> <div style="background: url("http://ii.armaniexchange.com/ArmaniExchange/images/en_US/global/globalgraphics/bullet.gif") no-repeat scroll 0pt 4px transparent; padding-left: 12px;">epaulettes and sleeve tab</div> <div style="background: url("http://ii.armaniexchange.com/ArmaniExchange/images/en_US/global/globalgraphics/bullet.gif") no-repeat scroll 0pt 4px transparent; padding-left: 12px;">metal logo plate on the chest pocket</div>
cuando lo leí usando jQuery consigo el .text()
contiene una gran cantidad de espacios y/n entre el texto, pero sin las etiquetas HTML.
¿Cómo eliminar todos estos espacios en blanco y devolver el texto limpio usando jquery o javascript puro?
1 leí mal la pregunta. Eso funcionará muy bien para espacios y nuevas líneas (lo que OP dijo que necesitaba). Tenga en cuenta que algunos navegadores no implementan '\ s' correctamente una vez que ingresa en espacios en blanco que no son ASCII (http://thinkweb2.com/projects/prototype/whitespace-deviations/), pero eso es un problema. :-) –
Falta su 'g' (indicador global). – user113716
@patrick Sí, después de agregar la 'g' (indicador global), las cosas funcionaron perfectamente. –