JS獲取及設置TextArea或input文本框選擇文本位置的方法
更新時間:2015年03月24日 09:27:02 作者:feiwen
這篇文章主要介紹了JS獲取及設置TextArea或input文本框選擇文本位置的方法,涉及TextArea及input文本操作技巧,需要的朋友可以參考下
本文實例講述了JS獲取及設置TextArea或input文本框選擇文本位置的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
function getPos(el) { var range, textRange, duplicate el.focus() if ( el.selectionStart ) return el.selectionStart else if ( document.selection ) { // IE range = document.selection.createRange() if ( range == null ) return el.value.length textRange = el.createTextRange() duplicate = textRange.duplicate() textRange.moveToBookmark(range.getBookmark()) duplicate.setEndPoint('EndToStart', textRange) return duplicate.text.length } } function setPos(el, pos) { var range el.focus() if ( el.setSelectionRange ) el.setSelectionRange(pos, pos) else if ( el.createTextRange ) { range.collapse(true) range.moveEnd('character', pos) range.moveStart('character', pos) range.select() } }
希望本文所述對大家的javascript程序設計有所幫助。
相關(guān)文章
一篇文章弄懂javascript中的執(zhí)行棧與執(zhí)行上下文
這篇文章主要給大家介紹了關(guān)于javascript中執(zhí)行棧與執(zhí)行上下文的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用javascript具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-08-08javascript currying返回函數(shù)的函數(shù)
currying函數(shù)是一種返回函數(shù)的函數(shù),是閉包最偉大的應用之一。有關(guān)閉包更詳細的定義可參見這里與這里。如下currying函數(shù)的一種定義。2009-11-11利用javascript實現(xiàn)一些常用軟件的下載導航
利用javascript實現(xiàn)一些常用軟件的下載導航,非常不錯的應用,思路值得借鑒,沒看過的朋友可以看下。2009-08-08JavaScript中的call和apply的用途以及區(qū)別
本文主要介紹了JavaScript中的call和apply的用途以及區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01