一、返回createTextRange的text和htmlText <!-- function test() { var rng=document.body.createTextRange(); alert(rng.text) } function test1() { var rng=document.body.createTextRange(); alert(rng.htmlText) } // --> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 二、获取指定文本框中的选中的文字:只响应第一个文本框 <!-- function test() { var o=document.getElementById("inp1") var r = document.selection.createRange(); if(o.createTextRange().inRange(r)) alert(r.text); } // --> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 三、页面文本倒序查找 abababababababa <!-- var rng = document.body.createTextRange(); function myfindtext(text) { rng.collapse(false); if(rng.findText(text,-1,1)) { rng.select(); rng.collapse(true); }else {alert("end");} } // --> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 四、聚焦控件后把光标放到最后 <!-- function setFocus() { var obj = event.srcElement; var txt =obj.createTextRange(); txt.moveStart('character',obj.value.length); txt.collapse(true); txt.select(); } // --> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 五、得到文本框内光标位置 <!-- function getPos(obj){ obj.focus(); var s=document.selection.createRange(); s.setEndPoint("StartToStart",obj.createTextRange()) alert(s.text.length); } // --> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 六、控制input框内光标位置 <!-- function setPos(num) { text1.focus(); var e =document.getElementById("text1"); var r =e.createTextRange(); r.moveStart('character',num); r.collapse(true); r.select(); } // --> 0 1 2 3 4 5 6 7 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 七、选中文本框中的一段文字 <!-- function sel(obj,num) { var rng=obj.createTextRange() var sel = rng.duplicate(); sel.moveStart("character", num); sel.setEndPoint("EndToStart", rng); sel.select(); } // --> 0 1 2 3 4 5 6 7 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 八、控制文本框内光标的移动 <!-- function go(n){ demo.focus(); with(document.selection.createRange()) { moveStart("character",n); collapse(); select(); } } // --> /[html] 九、取光标位置 [html] 点击textarea <!-- function doit() { var rng = event.srcElement.createTextRange(); rng.moveToPoint(event.x,event.y); rng.moveEnd("character",event.srcElement.value.length) box.innerText = "光标位置:" + (event.srcElement.value.length - rng.text.length) } // --> sdfsdfsdfsdfsdfsdfsdf [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 十、用鼠标选择部分字体,选择的字体就自动粘贴在textarea中 function aa(){ newT=document.selection.createRange() clipboardData.setData("Text",newT.text) document.all.pp.value=clipboardData.getData("Text") } 测试一下这个中这你好我是skanso [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]