关于IE浏览器内如何获取文本框中选定文本的起始位置?

www_7di_net 2011-06-11 03:08:34
以下的代碼我在firefox内运行后每次点击input内不同的位置,会输出光标所点击位置的序号.那么请问,如果我使用ie浏览器时如何得到该序号?

<input value="1,22,333,2,322,6,3321" onclick="alert(this.selectionStart)" style="width:66%" id="c1">
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zell419 2011-06-11
  • 打赏
  • 举报
回复
接个分 。
实在是不会 。
www_7di_net 2011-06-11
  • 打赏
  • 举报
回复
問題我自己解決了,誰第一個回帖我就把分都給他.
	$.fn.getVal=function(){
var a=$(this).get(0),v=$(this).val();
$(this).click(function(){
if($.browser.msie){
a.focus();
var r=document.selection.createRange(),t=a.createTextRange();t.setEndPoint("endtoend",r);
p=(parseInt(t.text.length)+1);
}else{
var p=(parseInt(a.selectionStart)+1);
}
var r=new Array();r=v.split(",");

n=0;
for(i=0;i<r.length;i++){
n=n+(r[i]+'').length+1;
if(n>=p){
alert('"'+r[i]+'"|'+n+'|'+p);
break;
}
}
});
}
www_7di_net 2011-06-11
  • 打赏
  • 举报
回复
在綫等待,馬上結貼
燥动的心 2011-06-11
  • 打赏
  • 举报
回复
给我分点。。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧