表单处理2—文本范围选择和兼容
2017-09-25 16:38
218 查看
表单的文本范围选择
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <script src="base.js"></script> 6 <title>表单处理</title> 7 </head> 8 <body> 9 10 <form id="myform" name="yourForm"> 11 姓名:<input type="text" name="user" value="text"><br> 12 <textarea name="content">textarea</textarea> 13 </form> 14 </body> 15 </html>
1 <script> 2 addEvent(window,'load',function(){ 3 var fm = document.getElementById('myform'); 4 var user = fm.elements['user']; 5 var content = fm.elements['content']; 6 7 getSelectText(user,2,3); 8 9 }); 10 11 12 //选择部分文本W3C IE兼容 13 function getSelectText(text,start,end){ 14 if(text.setSelectionRange){ 15 text.setSelectionRange(start,end); 16 text.focus(); 17 }else if(text.createTextRange){ 18 var range = text.createTextRange(); //range对象,文本范围 19 range.collapse(true); //将文本指针移到开头 20 range.moveStart('character',start); //逐字移动 21 range.moveEnd('character',end-start); 22 range.select(); 23 } 24 } 25 </script>
//W3C选择部分文本 user.setSelectionRange(0,1) //从0个位置到第1个位置的文本 user.focus();
//IE文本范围的概念 var range = user.createTextRange(); //range对象,文本范围 range.collapse(true); //将文本指针移到开头 range.moveStart('character',start); //逐字移动 range.moveEnd('character',end-start); // 从第0个位子选择几个字符 range.select();
相关文章推荐
- 跨浏览器兼容选择部分文本+跨浏览器获取字符编码
- 选择文本 兼容所有浏览器
- js表单处理中单选、多选、选择框值的获取及表单的序列化
- Web概述、HTML概述 、文本处理 、图像和超链接 、表格 、 表单
- 兼容处理前台post提交form表单和get在地址栏传递中文参数
- 【JQuery】:text表单文本选择器
- WEBBASIC Unit01 Web概述 、 HTML概述 、 文本处理 、 图像和超链接 、 表格 、 表单
- atittit.表单验证性质的原则和实施,以及选择和定义自己的兼容easyui dsl窗体身份验证规则
- javascript如何获取表单select域的选择部分的文本
- Spark2.0 特征提取、转换、选择之二:特征选择、文本处理,以中文自然语言处理(情感分类为例)
- android 照相或选择图片最新整理,处理2.1SDK兼容问题。
- 【jQuery】:text表单文本选择器
- 表单文本输入的移动选择
- 禁止选择文本的兼容写法
- 通过Jquery中的选择器选择相同的className统一处理表单(可以同时处理多个表单在一个网页中)
- 禁止右键+禁止选择文本JS代码分享(兼容主流浏览器)
- js表单处理中单选、多选、选择框值的获取及表单的序列化
- input表单 disable属性下改变字体颜色 iOS兼容处理
- 同一个表单可以根据用户的选择,提交给不同的后台处理程序
- CSS禁止选择文本功能(兼容IE,火狐等浏览器)