Firefox とかで、ちょっとした Greasemoney User Script を使ってページを書き換えたい時に毎回ググってるので、探さなくても良いようにここにメモ。 置換 function function setHTML(xpath, html) { var e = document.evaluate(xpath, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if(!e.snapshotLength) { console.log('none'); } else { console.log('replace: ' + xpath + ' <= ' + html); var item = e.snapshotItem(0); item.innerHTML = html; } } あとは setHTM