WEBシステム開発/Javascriptでtextareaのカーソル位置に文字を追加する方法
WEBのシステム開発を行う際に、あるテキストの位置に文字を挿入したい場合が
でてきます。
ajaxのライブラリを使えば、簡単に関数一発でできるんですが
外部のライブラリの利用ができない、開発の場合は自前で挿入処理を追加しなければ
いけません。
1 |
function insert_text(text){ var text_moji = opener.document.form.textarea.value; var moji_len = text_moji.length; var moji_pos = opener.document.form.textarea.selectionStart; var moji_1 = text_moji.substr(0, moji_pos); var moji_2 = text_moji.substr(moji_pos, moji_len); opener.document.form.textarea.value = moji_1 + text + moji_2;} |