yes, you can do it with textRange
解决方案 »
- iframe 设置HTML
- 如何清除IE浏览器中缓存的用户名,用authorization:Basic验证。
- 怎么动态设置html的canvas元素的尺寸?
- js 如何向列表菜单添加一个或多个选项
- 图片滚动问题(JS+CSS)
- 调用的页面无法显示(刷新几次后才显示)的问题-50分
- 今天发现了一个奇怪的问题, parseInt 函数的.
- 怎么让checkbox2中的value取text的值
- 请帮我看看!!!
- 各位请看,问题来了!!!关于IE5 和 5.5 以上版本的差异
- 在带有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>