連番振るのがメンドイのでブックマークレット作った
テキストファイルにリストを書いてる時なんかに、文字の先頭に連番を振りたいことがあるんですが、途中で増減とかすると調整するのがメンドイので、ブックマークレットにしました。
下記のような感じのテキストを画面真ん中辺に表示されるテキストボックスに入力して、連番ボタンをクリックすると連番が振られます。
ひとつめ ふたつめ みっつめ
ブックマークレット
javascript:(function() { var textarea = document.createElement('textarea'); var input = document.createElement('input'); textarea.style.position = 'fixed'; input.style.position = 'fixed'; textarea.style.top = textarea.style.left = input.style.top = input.style.left = '50%'; textarea.style.width = textarea.style.height = '300px'; textarea.style.marginTop = textarea.style.marginLeft = '-150px'; textarea.id = 'numberingTxt'; input.style.marginTop = '160px'; input.style.marginLeft = '100px'; input.type = 'button'; input.value = '連番'; input.id = 'numbering'; document.body.appendChild(textarea); document.body.appendChild(input); var btn = document.getElementById('numbering'); btn.addEventListener('click', function() { document.getElementById('numberingTxt').value = document.getElementById('numberingTxt').value.split('\n').map(function(n, i) { return ++i + '. ' + n; }).join('\n'); }, false); })();
階層のある細番もつけれるようになるといいんですけどね。IEに対応してないし、map関数に対応してないブラウザでは使えませんのであしからず。