2012-05-05 13 views
1

私はテキストボックスで選択したテキストをonClickで大文字にすることができません。テキストエリアで選択したテキストを大文字にします

グーグルで何時間も過ごした後、私はテキサーに選択テキストを取得する方法が組み込まれていません。

見つかったReplacing selected text in the textareaは、テキストを置き換えます。

選択したテキストを大文字にする方法は?

テスト:http://jsfiddle.net/tDYe4/2/

答えて

0

ここで働くあなたの関数の修正版です。 fiddleが更新されました。

function capitalizeSelectedText(el) { 
    var sel  = getInputSelection(el), 
     val  = el.value, 
     selection = val.substring(sel.start, sel.end); 

    if(!selection) return; 

    var new_text = val.substring(0, sel.start) + selection.toUpperCase() + val.substring(sel.end); 
    el.value = new_text; 
} 
+0

驚くばかり!ありがとう、残りは自分自身(適切なキャップ)を行います。 – Martin

関連する問題