关于IE浏览器内如何获取文本框中选定文本的起始位置? 以下的代碼我在firefox内运行后每次点击input内不同的位置,会输出光标所点击位置的序号.那么请问,如果我使用ie浏览器时如何得到该序号?<input value="1,22,333,2,322,6,3321" onclick="alert(this.selectionStart)" style="width:66%" id="c1"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 問題我自己解決了,誰第一個回帖我就把分都給他. $.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; } } }); } 为什么js不响应object的onclick事件呢。 【40分】求助正则表达式:小数点前最长3位,小数点后保留1位 JS代码在Firefox中失效,没有调用如何解决?? 请教一下达人:用javascript动态生成单选框(radio)组的问题? 请教各位大神关于表格选择的问题 能不能获得IE的收藏夹得状态 鼠标右键是怎么触发的? 百度地图V2.0,手动拖拽驾车路线后怎么获得拖拽后路线的坐标??? angular2项目一直报错 重装系统都没用 求大神啊!!! 如何获取在frame中的元素。 关于数组判断问题 js获取table当前行号的顺序
$.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;
}
}
});
}