(function(doc){ var configs = doc.querySelectorAll('style[data-config]'); var pre = doc.querySelector('pre.css>code'); pre.innerHTML = configs.length===0 ? 'N/A' : ''; [].forEach.call(configs, function(config) { if(pre){ var lt = new RegExp('<', 'g'); var gt = new RegExp('>', 'g'); pre.innerHTML += config.innerHTML .replace(lt, '<') .replace(gt, '>'); } }); })(document);