如何判断光标是在文本框中字符串在第一个字符的前面,还是最后一个字符的后面,有用立即给分. 有个笨办法:需要判断的时候就把input(比如id="a")的value(比如"123")加上一个字串(比如"456"),然后判断现在的value是等于123456还是等于456123或者其他。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input value=0123456789 id="txt1"> <input type="button" value="get caret position" 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; if (len >= obj.value.length) alert("at the end"); else if (len == 0) alert("at the start"); else alert("in the middle"); } </script> 谢谢 awaysrain 马上给分。 关于WMI的使用 求一个轮换的js 为什么表单验证不起作用? 谁帮我看看生日验证怎么写 关于JQUERY 在一个父组合框选择一个值,子组合框根据父组合框传过来的值自动加载对应的内容,这怎么实现的啊?在线.... 请问怎么在网页上屏蔽鼠标右键啊!谢谢先! how can i focus a textbox in another frame and put the cursor in it? 第一次发求助帖 求菊苣帮忙 百度地图点聚合的问题 密码验证框,怎么回事? 如何取得文本框中在光标左边的字符串,和光标右边的字符串。 有用就给分。 问一个难度比较大的问题,高手请帮忙
<input type="button" value="get caret position" 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;
if (len >= obj.value.length)
alert("at the end");
else if (len == 0)
alert("at the start");
else
alert("in the middle");
}
</script>