JS获取及设置TextArea或input文本框选择文本位置的方法
本文实例讲述了JS获取及设置TextArea或input文本框选择文本位置的方法。分享给大家供大家参考。具体实现方法如下:
functiongetPos(el){ varrange,textRange,duplicate el.focus() if(el.selectionStart)returnel.selectionStart elseif(document.selection){//IE range=document.selection.createRange() if(range==null)returnel.value.length textRange=el.createTextRange() duplicate=textRange.duplicate() textRange.moveToBookmark(range.getBookmark()) duplicate.setEndPoint('EndToStart',textRange) returnduplicate.text.length } } functionsetPos(el,pos){ varrange el.focus() if(el.setSelectionRange) el.setSelectionRange(pos,pos) elseif(el.createTextRange){ range.collapse(true) range.moveEnd('character',pos) range.moveStart('character',pos) range.select() } }
希望本文所述对大家的javascript程序设计有所帮助。