$(function() { var $old=window.$old=$() ,$old2=$(); (function anon() { var length=0 ,$bad=$( '[width],[height],[style][style!=""]:not([style$=";"])' +',img:not([alt]),img[alt="Move"],img[alt="Edit"],img[alt="Delete"]' ) .add($('col').parent(':not(colgroup)')) .add($('tr').parent(':not(thead,tbody,tfoot)')) .add($('th,td').parent(':not(tr)')) .not($old); //$old2=$old2.add($('img').not($old2).css({backgroundColor:'rgba(0,255,0,0.3)',outline:'0.2em solid purple'})); length=$bad .css({ zIndex:1000 ,minWidth:16 ,minHeight:16 ,outline:'1px solid black' ,backgroundColor:'rgba(255,0,0,0.5)' ,color:'#0ff' }) .length; if (length) { console.log($bad,$bad.map(function() {return [[this.tagName||this.nodeName,this.id,this.name]];}).get()); alert(length+' Bad elements found!\n'); } $old=$bad.add($old); $old.css({visibility:function(k,v) {return (v==='visible' ? 'hidden' : 'visible');}}); setTimeout(anon,500); }()); });