首页 > 语言 > JavaScript > 正文

JS获取及设置TextArea或input文本框选择文本位置的方法

2024-05-06 16:17:30
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JS获取及设置TextArea或input文本框选择文本位置的方法,涉及TextArea及input文本操作技巧,需要的朋友可以参考下

本文实例讲述了JS获取及设置TextArea或input文本框选择文本位置的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. function getPos(el) { 
  2. var range, textRange, duplicate 
  3. el.focus() 
  4. if ( el.selectionStart ) return el.selectionStart 
  5. else if ( document.selection ) { // IE 
  6. range = document.selection.createRange() 
  7. if ( range == null ) return el.value.length 
  8. textRange = el.createTextRange() 
  9. duplicate = textRange.duplicate() 
  10. textRange.moveToBookmark(range.getBookmark()) 
  11. duplicate.setEndPoint('EndToStart', textRange) 
  12. return duplicate.text.length 
  13. function setPos(el, pos) { 
  14. var range 
  15. el.focus() 
  16. if ( el.setSelectionRange ) 
  17. el.setSelectionRange(pos, pos) 
  18. else if ( el.createTextRange ) { 
  19. range.collapse(true
  20. range.moveEnd('character', pos) 
  21. range.moveStart('character', pos) 
  22. range.select() 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选