オライリー・ジャパン発行書籍一覧を価格順に並び変えるブックマークレット

    @@ -1,5 +1,5 @@ /* - * @title オライリー・ジャパン発行書籍一覧を価格順に並び変える + * @title オライリー・ジャパン発行書籍一覧を価格順に並び変えるブックマークレット * @description 同上 * @include http://www.oreilly.co.jp/catalog/* * @license MIT License
  • /*
     * @title オライリー・ジャパン発行書籍一覧を価格順に並び変えるブックマークレット
     * @description 同上
     * @include http://www.oreilly.co.jp/catalog/*
     * @license MIT License
     */
    
    document.querySelector('tbody').innerHTML = 
      Array.from(document.querySelectorAll('tr.visible')).sort((a, b) => {
        var p1 = parseInt(a.querySelector('.price').textContent.replace(',', ''), 10);
        var p2 = parseInt(b.querySelector('.price').textContent.replace(',', ''), 10);
        return p2 - p1;
      }).reduce((text, cell) => { 
        return text + cell.outerHTML;
      }, '');
    
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/08/23 19:09:04 - 2016-08-23
  2. 2016/08/23 19:08:21 - 2016-08-23