einfachste Weg, alle Stile auf einer Seite zu entfernen

9

Ich muss alle Stildefinitionen auf einer Seite mit Javascript entfernen, um das gleiche Ergebnis wie in View > Page Style > No Style in Firefox zu erhalten. Welcher ist der einfachste Weg?

    
tic 12.02.2012, 21:28
quelle

4 Antworten

13

Sie können rekursiv über alle Elemente hinweg iterieren und das Attribut style entfernen:

%Vor%

Um verknüpfte Stylesheets zu entfernen, können Sie zusätzlich das folgende Snippet verwenden:

%Vor%     
xandercoded 12.02.2012, 21:35
quelle
9

Wenn Sie jQuery haben, können Sie wahrscheinlich etwas wie

tun %Vor%     
Joe 12.02.2012 21:35
quelle
2

Hier ist die ES6-Güte, die Sie mit nur einer Zeile erreichen können.

1) Um alle Inline-Stile zu entfernen (zB: style="widh:100px" )

%Vor%

2) Um ein externes Stylesheet zu entfernen (zB: <link rel="stylesheet" )

%Vor%

3) Um alle Inline Style Tags zu entfernen (zB: <style></style> )

%Vor%     
Rajkeshwar Prasad 16.10.2017 16:41
quelle
2

Tatsächlich liefert document.querySelectorAll NodeList mit forEach Methode.

%Vor%     
Londeren 16.02.2017 03:30
quelle

Tags und Links