ルビを削除するブックマークレット

HTMLにはルビ(ふりがな)を付ける仕組みがあります。
青空文庫ではこれを使っています。

えたいの知れない不吉な塊が私の心を始終おさえつけていた。
梶井基次郎「檸檬」

ルビに対応しているブラウザでは上の文がルビ付きで表示されるはずです。
次のように、ruby、rb、rpを組み合わせることでルビが付けられます。
始終<ruby><rb>圧</rb><rp>(</rp><rt>おさ</rt><rp>)</rp></ruby>えつけていた。

このルビをブックマークレットを使って削除します。

javascript:(function(){o=document.getElementsByTagName('body')[0];s=o.innerHTML;s=s.replace(/<ruby><rb>(.*?)<\/rb>.*?<\/ruby>/gi,'$1');o.innerHTML=s;})()

これを実行すると

えたいの知れない不吉な塊が私の心を始終圧えつけていた。

のように表示されます。

ChromeとIEで動作を確認しました。
Firefoxは元々ルビが表示されませんが括弧の部分は表示されるのでこの部分が削除されます。

コメント

タイトルとURLをコピーしました