【问题标题】:Capitalize selected text in textarea将文本区域中的选定文本大写
【发布时间】:2012-05-14 20:02:08
【问题描述】:

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

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

我发现 Replacing selected text in the textarea 替换了文本。

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

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

【问题讨论】:

    标签: jquery capitalize selectedtext


    【解决方案1】:

    这是您的功能的修改版本。更新了您的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;
    }
    

    【讨论】:

    • 太棒了!谢谢,剩下的会自己完成(适当的上限)。
    猜你喜欢
    • 2015-06-03
    • 1970-01-01
    • 2012-11-07
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    相关资源
    最近更新 更多