javascript - 部分选择文本字段内的文本

标签 javascript html

我希望我的脚本只选择文本字段 ( <input type="text") 中的一部分文本。我该怎么做?

最佳答案

您将需要使用 Range,跨浏览器兼容性可能会成为一个问题。

怪癖模式:Creating a Range object from a Selection object

如果 jQuery 是一个选项,这里是您可以使用的函数 ( reference )...

$.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();
        }
    });
};

关于javascript - 部分选择文本字段内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2999076/

相关文章:

javascript - 读取 video.js 中视频元素/属性的正确方法是什么?

javascript - 传单中带有 geoJson 文件的 Font Awesome 图标

javascript - 如何防止这些值重写到 HTML 中?

PHP - mysql_fetch_array 如何给我选定的返回值?

javascript - jQuery AJAX 提交不工作

javascript - 使用phonegap获取文件夹内容(android)

Javascript For 循环条件缓存

javascript - 使用 <canvas> 制作浏览器内 LED 显示屏 : how do I go about creating characters?

html - 如何让 IE 验证消息像在 Chrome 或 FIrefox 上一样显示?

javascript - 通过jquery制作div,需要它们也向上移动,就像在游戏中一样