スタイルガイドを自作している時に、JavaScriptを使ってpreタグの中身を自動でエスケープする方法を試してみました。
サンプルコード
今回は.sg-preの中の < と > をエスケープします。
HTML
<pre class="sg-pre"> <div class="wrapper"> <div class="inner">sample</div> </div></pre>
JavaScript
(function() { var preTag = document.getElementsByClassName('sg-pre'); for (var i = 0; i < preTag.length; i++) { var after = preTag[i].innerHTML.replace(/</g, '<').replace(/>/g, '>'); preTag[i].innerHTML = after; } })();
コメントが承認されるまで時間がかかります。