1
我無法通過onClick在textareas中大寫選定的文本。在textarea中大寫選中的文本
經過數小時的谷歌搜索,我發現沒有內置的方法來獲取texareas中的選擇文本。我發現Replacing selected text in the textarea代替了文字。
如何調整大寫選定的文本?
測試:http://jsfiddle.net/tDYe4/2/
我無法通過onClick在textareas中大寫選定的文本。在textarea中大寫選中的文本
經過數小時的谷歌搜索,我發現沒有內置的方法來獲取texareas中的選擇文本。我發現Replacing selected text in the textarea代替了文字。
如何調整大寫選定的文本?
測試:http://jsfiddle.net/tDYe4/2/
這是你的函數,它的工作原理的修改版本。更新了您的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;
}
太棒了!謝謝,我會自己完成剩下的工作(適當的大寫)。 – Martin