input和textarea设置文本选中和获取选中文本

原创 2010年08月19日 10:04:00

//设置文本选中高亮

function setTextSelected(inputDom, startIndex, endIndex)
{
    if (inputDom.setSelectionRange)
    { 
        inputDom.setSelectionRange(startIndex, endIndex); 
    }  
    else if (inputDom.createTextRange) //IE
    {
        var range = inputDom.createTextRange(); 
        range.collapse(true); 
        range.moveStart('character', startIndex); 
        range.moveEnd('character', endIndex - startIndex-1); 
        range.select();
    } 
    inputDom.focus(); 
}

 

//获取选中文本
function getSelectedText(inputDom){ 
    if (document.selection) //IE
    {
        return document.selection.createRange().text;
    } 
    else { 
        return inputDom.value.substring(inputDom.selectionStart, 
                inputDom.selectionEnd); 
    } 
}

说明:

inputDom 为input 或者 textarea Dom 元素。

正常方式获取:

var inputDom = document.getElementById("input1");

jquery 方式获取:

var inputDom = $("#input1")[0];

相关文章推荐

jquery实现点击input选中文字代码

在输入用户名时我们有个提示当用户点击input时就全选input中的文字我们可以直接删除了,下面我们来看地两个实例。 jquery 使用select(); 点击text的input...

textarea字符查找并且高亮显示,兼容Chrome,IE

function check() { var key=$("#k").val(); if(key=='') { $("#dvPop").hide(); } else { ...
  • rztyfx
  • rztyfx
  • 2017年03月13日 10:42
  • 993

js实现textarea选中文字并加粗

转载自:http://www.zjmainstay.cn/js-textarea-select-modify js实现textarea选中文字并加粗 ...

【js】点击网页的文字变成input内的文字并且选中文字方便复制

在一些table中,需要复制里面的内容,如关键的单号之类的,用以下的方法可以快速选中 function getDocNoString() { //是否生效 var isEffect =...

文本框获得焦点后立刻选中文本框中文本

在焦点跳到一个文本框上后,立刻选中文本框中所有的文本,实现代码如下:...
  • kklvgl
  • kklvgl
  • 2009年12月11日 15:33
  • 837

如何获取textarea中的内容?innerhtml、innerText还是value?

答案:value。 注意:form 里的Dom元素(input select checkbox textarea radio)都是value

jQuery获取form中Select/textarea/checkbox/radio选择的Text和Value等其他常见操作

jQuery获取select元素选中的text和value 1. var checkText=$("#select_id").find("option:selected").text();  //获取...

JQuery给textarea取值和赋值

JQuery给textarea取值和赋值
  • bestcxx
  • bestcxx
  • 2016年02月24日 17:12
  • 38746

js选择文本框内的部分内容

如下代码:function setSelectionRange(input, selectionStart, selectionEnd) { if (input.setSelectionRange...

jQuery - Selectors选择器 - :input匹配所有input, textarea, select和button元素

jQuery - Selectors选择器 - :input匹配所有input, textarea, select和button元素 [Selectors/input - 文档] h...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:input和textarea设置文本选中和获取选中文本
举报原因:
原因补充:

(最多只允许输入30个字)