=波波日志 > JavaScript/Ajax > 扩展IE下的input selectionStart selectionEnd属性=

扩展IE下的input selectionStart selectionEnd属性

  firefox有selectionStart和selectionEnd属性,指示被选择的内容的开始和结束位置,如果没有选择,则selectionStart和selectionEnd一样。IE没有selectionStart selectionEnd属性,可以使用下面的代码扩展。
+展开
-HTML
<input  onclick="selStart(this)" value="1,22,333,2,322,6,3321"/>
<script type="text/javascript">
function selStart(o){
  if(document.selection){
    o.focus();
    var r = document.selection.createRange(),tr=o.createTextRange();
    tr.setEndPoint('endtoend',r);
    o.selectionStart=tr.text.length-r.text.length;
    o.selectionEnd=tr.text.length;
  }
  alert(o.selectionStart+'\n'+o.selectionEnd);
}
</script> 
类别:JavaScript/Ajax 作者:波波 日期:2011-06-11 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012,桂ICP备05005887号 京公网安备1101055090