HTMLInputElement.setSelectionRange()方法用來設(shè)置<input>
元素當(dāng)前選中的文本的開始和結(jié)束位置。
其接口定義如下:
inputElement.setSelectionRange(
selectionStart
,selectionEnd
,[optional] selectionDirection
);
其中:
-
selectionStart:必選參數(shù)浪默,選中的字符(串)在文本中的起始位置(包括該字符),number者填,大于等于0忌堂,小于等于
selectionEnd
证舟。 -
selectionEnd:必選參數(shù)颂暇,選中的字符(串)在文本中的結(jié)束位置(不包括該字符)缺谴,number,大于等于
selectionStart
耳鸯。 -
selectionDirection:可選參數(shù)湿蛔,標(biāo)識(shí)是從前向后還是從后向前選中的,string县爬,取值
backward
阳啥、forward
、none
捌省。(較新的瀏覽器支持苫纤,暫時(shí)沒發(fā)現(xiàn)有什么用處)
注意:
- 要想看到選中效果碉钠,必須要使
<input>
獲得焦點(diǎn)纲缓。 - 如果selectionStart等于selectionEnd,則不出現(xiàn)字符(串)選中效果喊废,但可使光標(biāo)定位到selectionStart之前祝高。