表单常用事件☞选择部分文本


上代码

1.跨浏览器选择部分文本

注意点:

  • setSelecionRange(startIndex,endIndex) 选择部分文本
  • IE选择部分文本
  • 最后一步为文本框设置焦点
function selectText(textbox,startIndex,endIndex){//选择部分文本
    if(textbox.setSelectionRange){
        textbox.setSelectionRange(startIndex,endIndex);//部分选择   //textbox.select()只是全部选中
    }else if(textbox.createTextRange){
        var range = textbox.createTextRange();
        range.collapse(true);//将范围折叠到文本框的开始位置
        range.moveStart("charset",startIndex);//使用 moveStart() moveEnd()这两个范围方法将范围移动到位
        range.moveEnd("charset",endIndex);
        range.select();//使用范围的 select()方法选择文本
    }
    textbox.focus();//在调用 setSelectionRange()之前或之后立即将焦点设置到文本框
}

//使用eg:
textbox.value = "Hello world!" 
selectText(textbox,0,3)  //"Hel"
【注:以上内容为根据JavaScript高级程序设计一书整理笔记记录】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值