function getPos(obj){
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange());
return s.text.length;
} function insert(obj,insertStr){
var position=getPos(obj);
obj.value=(String)(obj.value).substring(0,position)+insertStr+(String)(obj.value).substring(position,strLength);
}
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange());
return s.text.length;
} function insert(obj,insertStr){
var position=getPos(obj);
obj.value=(String)(obj.value).substring(0,position)+insertStr+(String)(obj.value).substring(position,strLength);
}
解决方案 »
- google maps api v3 tab
- jquery easy ui tree
- jquery 下 文本框内容选中效果
- checkbox
- firefox 如何设置控件位置
- 如何取得html的<span id='1'>test1</span> <p id ='2'>test2</p> 的内容(text)
- parent.document.all.indexFrame.cols老是出错,是不是这样写不行
- 弹出的窗口为什么不能控制大小?????
- 大家帮忙看一下!代码!我有点不太明白!帮忙给个注释
- 怎样控制一个按钮在点击它之后不能再点,或者再点无效(解决马上送分)
- 求屏蔽状态栏信息代码 [急-在线-立结]
- Jscript 和Javascript是同一个东西吗?
<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(len);
}
</script>
<BODY>
<textarea id="txa">1234567890</textarea>
<INPUT TYPE="text" id="txt" value="abc">
<input type="button" onclick="insertStrInPosition(txa, txt.value)"><br>
<script>
function insertStrInPosition(obj, val)
{
obj.focus();
var range = document.selection.createRange();
range.text = val;
}
</script>
</BODY>