Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 部分选择文本字段内的文本_Javascript_Html - Fatal编程技术网

Javascript 部分选择文本字段内的文本

Javascript 部分选择文本字段内的文本,javascript,html,Javascript,Html,我希望我的脚本只选择文本字段中的一部分文本(),您需要使用范围,跨浏览器兼容性可能是一个问题 怪癖模式: 如果jQuery是一个选项,那么下面是一个可以使用的函数() 签出(可能是副本…) 此外,可以在这里找到一个关于所选文本和光标位置的有用实现:为了澄清,您需要一种方法来设置当前选择,方法是指定开始和结束索引?或者匹配正则表达式?或者以某种预定的方式修改现有选择?或者什么?为什么需要jQuery来设置当前选择是的,我的问题似乎是重复的。奇怪的是,我似乎从来没有找到一个现有的堆栈溢出问题来解决我

我希望我的脚本只选择文本字段中的一部分文本(
),您需要使用范围,跨浏览器兼容性可能是一个问题

怪癖模式:

如果jQuery是一个选项,那么下面是一个可以使用的函数()

签出(可能是副本…)


此外,可以在这里找到一个关于所选文本和光标位置的有用实现:

为了澄清,您需要一种方法来设置当前选择,方法是指定开始和结束索引?或者匹配正则表达式?或者以某种预定的方式修改现有选择?或者什么?为什么需要jQuery来设置当前选择是的,我的问题似乎是重复的。奇怪的是,我似乎从来没有找到一个现有的堆栈溢出问题来解决我的问题,直到我发布了重复的问题。
$.fn.selectRange = function(start, end) {
    return this.each(function() {
        if(this.setSelectionRange) {
            this.focus();
            this.setSelectionRange(start, end);
        } else if(this.createTextRange) {
            var range = this.createTextRange();
            range.collapse(true);
            range.moveEnd('character', end);
            range.moveStart('character', start);
            range.select();
        }
    });
};