駅探で、「駅」の時刻表の印刷用ページを開いても、印刷用にしては不便すぎる。
印刷したら、複数ページに分割されるとか、印刷用の意味無いじゃん。
Node.prototype.xpath = function(expression) { if (!this.evaluate) { return "not a node" } ret = this.evaluate(expression, this, null, XPathResult.ANY_TYPE, null); switch (ret.resultType) { case 1: return ret.numberValue; case 2: return ret.stringValue; case 3: return ret.booleanValue; case 4: case 5: a = []; while (e = ret.iterateNext()) { a.push(e) }; return a; default: return ret } }; var d = document.querySelector("#result_table").cloneNode() var e = document.xpath("//div[contains(@class, 'ekimod') and .//table ]")[0].cloneNode() var t = document.querySelector("#result_table table").cloneNode(true) Array.apply(null,document.querySelectorAll('body * ')).forEach(function(e){e.remove();}) document.querySelector('body').appendChild(d) d.appendChild(e) e.appendChild(t)
gist にあげたらよかったね。
出来上がりはこんな感じ