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