function sanitizeNode(node) { if (node.tagName != 'A') return; node.removeAttribute('onmousedown'); } function walk(node) { // thanks to: http://is.gd/mwZp7E switch (node.nodeType) { case 1: // Node.ELEMENT_NODE sanitizeNode(node); case 9: // Node.DOCUMENT_NODE case 11: // Node.DOCUMENT_FRAGMENT_NODE var child = node.firstChild; while (child) { var next = child.nextSibling; walk(child); child = next; } break; } } walk(document.body);