1

我无法通过 onClick 将 textareas 中的选定文本大写。

经过数小时的谷歌搜索后,我发现没有内置方法可以在 texareas 中获取选择文本。

我在替换文本的文本区域中找到了替换选定文本。

如何调整所选文本的大小写?

测试:http: //jsfiddle.net/tDYe4/2/

4

1 回答 1

0

这是您的功能的修改版本。更新了你的小提琴

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;
}
于 2012-05-05T15:39:36.447 回答