Path: csiph.com!news.mixmin.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.javascript Subject: Re: Change all background-color attribute values Date: Mon, 23 Nov 2015 11:27:09 +0000 Organization: PointedEars Software (PES) Lines: 32 Message-ID: <2485000.dqr6z4OEcz@PointedEars.de> References: <2033421.7ht7S6j6Qy@PointedEars.de> Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Trace: solani.org 1448278029 22527 eJwFwYEBwDAEBMCVKO9lnAr2HyF3sNC49EA4Fns8IUZqayKudlLnC9ZOtxVsfnOKHNYp8XkCOBB7 (23 Nov 2015 11:27:09 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Mon, 23 Nov 2015 11:27:09 +0000 (UTC) User-Agent: KNode/4.14.2 X-User-ID: eJwFwQkBwDAIA0BLpSUQ5DAe/xJ2h2di5WowxWIpwdLFjE+nVvIIhrdz2dHF+6FRG+Y1bXLtvldhzLPw5g9yehYX Cancel-Lock: sha1:4DvPszmFGUGxigIQgCMQyQ4VsM0= X-NNTP-Posting-Host: eJwFwYEBwDAEBMCVaDxvnCD2H6F3OK7eYQ43LLZGVomySauNm3fMVyT1kAHUAzPYn/Twpf0gmxDu Xref: csiph.com comp.lang.javascript:28916 Thomas 'PointedEars' Lahn wrote: > [].slice.call(document.styleSheets).forEach(function (styleSheet) { > [].slice.call(styleSheet.cssRules || styleSheet.rules, function (rule) > [{ > var bgColor = rule.style["background-color"]; > if (bgColor) rule.style["background-color"] = some_funct(bgColor); > }); > }); Correction: var _slice = [].slice; _slice.call(document.styleSheets).forEach(function (styleSheet) { _slice.call(styleSheet.cssRules || styleSheet.rules).forEach( function changeRule (rule) { /* @media, @keyframes etc. rules */ if (rule.cssText.substring(0, 1) == "@") { return _slice.call(rule.cssRules).forEach(changeRule); } var bgColor = rule.style.backgroundColor; if (bgColor) rule.style.backgroundColor = some_funct(bgColor); }); }); -- PointedEars FAQ: | SVN: Twitter: @PointedEars2 | ES Matrix: Please do not cc me. / Bitte keine Kopien per E-Mail.