createTextRange()的使用(含文本框选中部分文字内容)
来源:互联网 发布:java彩票合买系统搭建 编辑:程序博客网 时间:2024/04/29 09:29
<script language="javascript">function test(){var rng=document.body.createTextRange();alert(rng.text)}function test1(){var rng=document.body.createTextRange();alert(rng.htmlText)}</script><input type="button" onclick="test()" value="text"><input type="button" onclick="test1()" value="htmlText">
获取指定文本框中的选中的文字:只响应第一个文本框
<input id="inp1" type="text" value="1234567890"><input id="inp2" type="text" value="9876543210"><input type="button" onclick="test()" value="确定"><script language="javascript">function test(){var o=document.getElementById("inp1")var r = document.selection.createRange();if(o.createTextRange().inRange(r))alert(r.text);}</script>
页面文本倒序查找
abababababababa<input value="倒序查找a" onclick=myfindtext("a") type="button"><script language ='javascript'>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");}}</script>
聚焦控件后把光标放到最后
<script language="javascript">function setFocus(){var obj = event.srcElement;var txt =obj.createTextRange();txt.moveStart('character',obj.value.length);txt.collapse(true);txt.select();}</script><input type="text" value="http://toto369.net" onfocus="setFocus()">
得到文本框内光标位置
<script language="javascript">function getPos(obj){obj.focus();var s=document.selection.createRange();s.setEndPoint("StartToStart",obj.createTextRange())alert(s.text.length);}</script><input type="text" id="txt1" value="1234567890"><input type="button" value="得到光标位置" onclick=getPos(txt1)>
控制input框内光标位置
<script language="javascript">function setPos(num){text1.focus();var e =document.getElementById("text5");var r =e.createTextRange();r.moveStart('character',num);r.collapse(true);r.select();}</script><input type="text" id="text5" value="1234567890"><select onchange="setPos(this.selectedIndex)"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option></select>
选中文本框中的一段文字
<script language=javascript>function sel(obj,num){var rng=obj.createTextRange()var sel = rng.duplicate();sel.moveStart("character", num);sel.setEndPoint("EndToStart", rng);sel.select();}</script><input type="text" id="text1" value="1234567890"><select onchange="sel(text1,this.value)"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option></select>
控制文本框内光标的移动
<input type="button" value="<" onclick=go(-1)><input id="demo" value="这里是文字"><input type="button" value=">" onclick=go(1)><script language="javascript">function go(n){demo.focus();with(document.selection.createRange()){moveStart("character",n);collapse();select();}}</script>
0 0
- createTextRange()的使用(含文本框选中部分文字内容)
- createTextRange()的使用总结
- createTextRange()的使用总结
- IFrame 系列3 ---- js选中文字API: setSelectionRange跟createTextRange
- 得到文本框选中的文字,动态插入文字
- 得到文本框选中的文字,动态插入文字
- 得到文本框选中的文字,动态插入文字
- android 文本框部分文字的点击事件
- 文本框中文字的部分高亮显示
- 文本框获得焦点时选中文本框中的文字
- 文本框中内容全部选中 select() 方法
- js获取网页鼠标选中部分的内容
- javascript 选中文本输入框的部分文本内容
- js获取网页选中部分的内容,包含html代码
- VB的文本框得到焦点时,自动选中里面的文字
- setSelectionRange()函数-只支持Firefox浏览器-设置文本框某段文字的光标选中
- IE浏览器控件页面如何在选中的文本框输入焦点输入文字
- 选中下拉菜单的一项后,下面的两个文本框的内容随之改变
- USACO 2.3 Zero Sum (zerosum)
- php生成静态类html文件
- JAVA ACM 基础
- 营销工具的智慧
- java 集合类 之 Set
- createTextRange()的使用(含文本框选中部分文字内容)
- Tomcat VM参数
- C++中longlong与__int64
- 设置Ubuntu 12.04 Unity返回到经典Gnome桌面 及面板调整相关
- Android 中获取屏幕大小的两种方法
- 致我们终究拥抱的距离
- demo_ASIFT_src运行
- 控件大小随窗口变化( 可多个控件,增加了tab下窗口大小,CCombox不能下拉 )
- A simple implementation of string split in C++