<input value=0123456789 id="txt1">
<input type="button" value="getChar" onclick="getCaretPos(txt1)">
<script language="javascript">
function getCaretPos(obj){
obj.focus();
var workRange=document.selection.createRange();
var allRange=obj.createTextRange();
workRange.setEndPoint("StartToStart",allRange);
len=workRange.text.length;
alert(obj.value.substr(0,len))
}
</script>
<input type="button" value="getChar" onclick="getCaretPos(txt1)">
<script language="javascript">
function getCaretPos(obj){
obj.focus();
var workRange=document.selection.createRange();
var allRange=obj.createTextRange();
workRange.setEndPoint("StartToStart",allRange);
len=workRange.text.length;
alert(obj.value.substr(0,len))
}
</script>
解决方案 »
- Ext 中maxLengthText问题
- jquery dialog中使用iframe 如何在iframe的页面中关闭改dialog
- 【急!!】两个JS文件冲突,求达人帮我看看,该怎么解决。
- 关于“JavaScript拖放效果 ”,嵌入iframe如果处理?
- JavaScript做日期检查?
- 问一个关于xml的问题
- 庆祝论坛重新开放!散分100,喜欢象棋的朋友近来看我的asp象棋(界面),帮我出主义!
- 请问如何才能让我们写的javascript不被别人看到,我们写的JS文件不能被下载了。谢谢
- 一个向脚本函数中传递参数引起的错,请大虾给我瞧瞧,急死我了!!
- 求助!刷新子页面问题 easyui
- --- 如何初始化swelect框中的数据---
- 急件。。怎样页面一装载不是在最上端而是在最下端。。急。。
<input type="button" value="GetChar" onclick="getCaretPos(txt1)"><br>
<script>
function getCaretPos(obj)
{
obj.focus();
var currentRange=document.selection.createRange();
var workRange=currentRange.duplicate();
obj.select();
var allRange=document.selection.createRange();
var len=0;
while(workRange.compareEndPoints("StartToStart",allRange)>0)
{
workRange.moveStart("character",-1);
len++;
}
currentRange.select();
alert(obj.value.substr(0,len));
}
</script>