Source code for bookmarklet Remove Styles Lite.
javascript:
(function(){
function cE(a)
{
var a2 = [];
for (var k = 0; k < a.length; ++k) {
a2.push(a[k]);
}
return a2;
}
function rSS(dt)
{
var u = dt.styleSheets;
for (var k = 0; k < u.length; ++k) {
u[k].disabled = true;
}
}
function eD(dt)
{
var t = dt.getElementsByTagName("*");
for (var k = 0; k < t.length; ++k) {
t[k].removeAttribute("style");
}
rSS(dt);
}
function ifs_( fs )
{
for (var i = 0; i < fs.length; ++i)
{
try {
dI_(fs[i].contentDocument, fs[i]); // recursive call
}
catch (e) {
alert(e || "Unspecified error");
}
}
}
// "dI" == "documentIterator"
function dI_(dt, f) {
if (dt == null) {return;}
eD(dt, f);
ifs_( dt.getElementsByTagName("FRAME") );
ifs_( dt.getElementsByTagName("IFRAME") );
}
// iterate through all documents
dI_(document, null);
})();