yes, you can do it with textRange
解决方案 »
- 利用循环语句输出一年中的月份,并且每个月份的以不同的颜色进行区分。
- jQuery dom操作
- jquery 获取子元素疑问
- extjs子画面打印
- 如何把网页的焦点设置到一个指定的链接上?急,在线等……
- 当onchange的时候提交表单
- 用SHOWModalDialog打开的窗口,关闭后怎么同时刷新父窗口(在线等)
- 怎么能够跳出for循环
- ???????????刷新疑惑???????????
- JS怎么只打印JSP页面上的jpg图片???
- 在带有form表单提交的页面中,refresh页面时老是弹出,"不重新发送信息,则无法刷新网页",请问怎样才能在不再发送信息的情况下,刷新页面呢?
- CSDN有问题!!!
<input type="button" value="show caret position" onclick="getCaretPos()"><br>
<input value="4" id="txt2">
<input type="button" value="select char" onclick="selectChar(txt2.value)">
<script>
function getCaretPos()
{
txt1.focus(); var currentRange=document.selection.createRange();
var workRange=currentRange.duplicate(); txt1.select();
var allRange=document.selection.createRange();
var len=0; while(workRange.compareEndPoints("StartToStart",allRange)>0)
{
workRange.moveStart("character",-1);
len++;
} currentRange.select(); alert(len);
}function selectChar(nPos)
{
var caretPos = txt1.createTextRange();
caretPos.move("character",nPos);
caretPos.expand("character");
caretPos.select();
txt1.focus();
}
</script>