// ==UserScript== // @name Hatena Haiku Misc // @namespace http://d.hatena.ne.jp/kejinan/ // @include http://h.hatena.ne.jp/* // ==/UserScript== var IGNORE_USERS = ['evil_libra']; var s = document.evaluate('//span[@class="username"]/a[' + IGNORE_USERS.map(function(s){ return 'text()="' + s + '"' }).join(' or ') + ']/../../../..', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < s.snapshotLength; i++) { (function(e) { e.parentNode.removeChild(e) })(s.snapshotItem(i)) }