`
myfreespace
  • 浏览: 228662 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript textarea moveend选中文本

阅读更多

//获取textare选中的文本
function getFieldSelection(id)
{
var select_field = document.getElementById(id);
    word='';
    if (document.selection) {
        var sel = document.selection.createRange();
        if (sel.text.length > 0) {
            word = sel.text;
        }
    }    /*ie浏览器*/
    else if (select_field.selectionStart || select_field.selectionStart == '0') {
        var startP = select_field.selectionStart;
        var endP = select_field.selectionEnd;
        if (startP != endP) {
            word = select_field.value.substring(startP, endP);
        }
    }   /*标准浏览器*/
    return word;
}
//高亮显示
function chooseText(target,start,end,len)
{
	var target = document.getElementById(target);
	if(target.createTextRange){//IE浏览器
        var range = target.createTextRange();
        range.moveEnd("character",end-len);
 //       range.moveEnd("character",len-end);
        range.moveStart("character",start);
        range.select();
    }else{
        target.setSelectionRange(start,end);
        target.focus();
    }
}

 http://www.zhangxinxu.com/study/201004/textarea-text-select-demo.html

对input框取消默认的提示框用 autocomplete="off"

0
0
分享到:
评论

相关推荐

    js TextArea的选中区域处理

    在JavaScript中,处理`<textarea>`元素的选中区域是一项常见的任务,特别是在用户交互和文本编辑器的开发中。在不同的浏览器环境下,实现这一功能的方法有所不同。以下是对标题和描述中涉及的知识点的详细说明: ##...

    JavaScript获取,设置光标位置,兼容InputTextArea

    如果未选中任何文本,它们代表光标所在的位置。 ```javascript // 获取光标位置 let input = document.querySelector('input'); let cursorPos = input.selectionStart; ``` 在上面的代码中,`document....

    jQuery往textarea中光标所在位置插入文本的方法

    本文主要介绍如何使用jQuery在textarea元素中光标所在位置插入文本的技术,涉及到的操作和概念包括jQuery库的使用、文本框(textarea)的光标定位与操作、JavaScript中的字符串操作等。文章首先定义了jQuery的扩展...

    JS实现选定指定HTML元素对象中指定文本内容功能示例

    主要的JavaScript函数是`selectSomeText()`,它的功能是选中文本中指定的部分。该函数接收三个参数:目标元素对象`obj`,开始位置`start`和结束位置`end`。以下是函数的详细代码: ```javascript function select...

    JavaScript 获取/设置光标位置,兼容Input&&TextArea

    IE浏览器通过document.selection属性来操作选择的文本范围,而其他浏览器则是通过selectionStart和selectionEnd属性来获取选中文本的起始和结束位置。以下是获取单行文本框(Input)光标位置的JavaScript代码示例: `...

    javascript获取以及设置光标位置

    对于IE浏览器,它使用createTextRange和moveStart/moveEnd方法来设置选区的范围,然后使用select方法选中文本。对于非IE浏览器,直接使用setSelectionRange方法来设置选区。 总结以上知识点,我们可以看到在编写跨...

    处理文本部分内容的TextRange对象应用实例

    TextRange对象提供了一系列的方法,如`select()`用于选取文本,`collapse()`用于折叠范围到一个端点,`setEndPoint()`用于设置一个范围的端点相对于另一个范围的位置,以及`moveStart()`和`moveEnd()`用于移动范围的...

    基于jQuery实现的设置文本区域的光标位置

    如果支持`createTextRange`方法,则创建一个文本范围(TextRange),使用`moveEnd`和`moveStart`方法定位到指定的位置,然后调用`select`方法来选中文本。 此外,还介绍了如何使用`setCaretToPos`函数来设置光标...

    将鼠标焦点定位到文本框最后(代码分享)

    文本框是HTML中用于用户输入文本的元素,通常用`<input type="text">`或`<textarea>`标签定义。 要将鼠标焦点定位到文本框的最后,我们可以利用jQuery库的扩展方法。以下是一段示例代码: ```javascript // 定义...

    js使用小技巧

    获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 打开该功能 关闭该功能 窗口最大化 (window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"> 无关闭...

Global site tag (gtag.js) - Google Analytics