長文やコードをテキストエリア入力している時、tabキーを入力すると本当はtabを入力して欲しいのに~って時のJavascriptでの対処方法。 サンプル&コード 簡単解説 タブを入力するロジック自体は簡単なものなのですが、下記のソースのハイライトになっている箇所が重要な箇所です。 $(function(){ // 文字入力ファンクション function addStr(id, str){ var obj = document.getElementById(id); // オブジェクト取得 var sPos = obj.selectionStart; // 文字入力最初位置取得 var ePos = obj.selectionEnd; // 文字入力最後位置取得 // 指定された文字を入力する var addStr = obj.value.substr(0, sPos) + str + ob