Weißen Raum im Inline-Stil mit JS entfernen?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Weißen Raum im Inline-Stil mit JS entfernen?

by Anonymous » 02 Mar 2025, 15:14

A CMS erzeugt Inline -Stile mit vielen Whitespaces, was es schwierig macht, das Element über Entwicklungswerkzeuge zu durchqueren und auszuwählen. Ein Beispiel dafür wäre: < /p>

Code: Select all

style="

--headerBorderColor: hsla(var(--black-hsl), 1);

--solidHeaderBackgroundColor: hsla(var(--white-hsl), 1);

--solidHeaderNavigationColor: hsla(var(--black-hsl), 1);

--gradientHeaderBackgroundColor: hsla(var(--white-hsl), 1);

--gradientHeaderNavigationColor: hsla(var(--black-hsl), 1);

"
< /code>
Ich entferne gerade Whitespace wie dieses, sieht aber nicht nach dem besten /optimalsten Ansatz aus: < /p>
      var newStyle = [];
styleEl.getAttribute('style').split(';').forEach(styleLine => {
var newLine = styleLine.trim().replace(/^\s+|\s+$/gm, '');
if(/^[A-Za-z0-9]*$/.test(newLine) === false) {
newStyle.push(newLine);
}
});
newStyle = newStyle.join('; \n') + ';';

styleEl.setAttribute('style', newStyle)
Gibt es eine bessere Möglichkeit, Whitespace aus Inline -Stilen zu entfernen?

Top