HTMLInputElement.setRangeText()
method replaces a range of text in an
<input>
or
<textarea>
element with a new string.
element.setRangeText(replacement); element.setRangeText(replacement, start, end [, selectMode]);
replacement
The string to insert.
start
可选
selectionStart
value (the start of the user's current selection).
end
可选
selectionEnd
value (the end of the user's current selection).
selectMode
可选
"select"
selects the newly inserted text.
"start"
moves the selection to just before the inserted text.
"end"
moves the selection to just after the inserted text.
"preserve"
attempts to preserve the selection. This is the default.
Click the button in this example to replace part of the text in the text box. The newly inserted text will be highlighted (selected) afterwards.
<input type="text" id="text-box" size="30" value="This text has NOT been updated."> <button onclick="selectText()">Update text</button>
function selectText() {
const input = document.getElementById('text-box');
input.focus();
input.setRangeText('ALREADY', 14, 17, 'select');
}
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
setRangeText
|
Chrome 24 | Edge 不支持 No | Firefox 27 | IE 不支持 No | Opera Yes | Safari 6.1 | WebView Android Yes | Chrome Android 25 | Firefox Android Yes | Opera Android Yes | Safari iOS 7 | Samsung Internet Android Yes |
完整支持
不支持
HTMLInputElement
BeforeUnloadEvent
DOMStringMap
ErrorEvent
GlobalEventHandlers
HTMLAnchorElement
HTMLAreaElement
HTMLAudioElement
HTMLBRElement
HTMLBaseElement
HTMLBaseFontElement
HTMLBodyElement
HTMLButtonElement
HTMLCanvasElement
HTMLContentElement
HTMLDListElement
HTMLDataElement
HTMLDataListElement
HTMLDialogElement
HTMLDivElement
HTMLDocument
HTMLElement
HTMLEmbedElement
HTMLFieldSetElement
HTMLFormControlsCollection
HTMLFormElement
HTMLFrameSetElement
HTMLHRElement
HTMLHeadElement
HTMLHeadingElement
HTMLHtmlElement
HTMLIFrameElement
HTMLImageElement
HTMLIsIndexElement
HTMLKeygenElement
HTMLLIElement
HTMLLabelElement
HTMLLegendElement
HTMLLinkElement
HTMLMapElement
HTMLMediaElement
HTMLMetaElement
HTMLMeterElement
HTMLModElement
HTMLOListElement
HTMLObjectElement
HTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLOutputElement
HTMLParagraphElement
HTMLParamElement
HTMLPictureElement
HTMLPreElement
HTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
HTMLSelectElement
HTMLShadowElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
HTMLTableCaptionElement
HTMLTableCellElement
HTMLTableColElement
HTMLTableDataCellElement
HTMLTableElement
HTMLTableHeaderCellElement
HTMLTableRowElement
HTMLTableSectionElement
HTMLTemplateElement
HTMLTextAreaElement
HTMLTimeElement
HTMLTitleElement
HTMLTrackElement
HTMLUListElement
HTMLUnknownElement
HTMLVideoElement
HashChangeEvent
历史
ImageData
定位
MessageChannel
MessageEvent
MessagePort
Navigator
NavigatorGeolocation
NavigatorID
NavigatorLanguage
NavigatorOnLine
NavigatorPlugins
PageTransitionEvent
Plugin
PluginArray
PopStateEvent
PortCollection
PromiseRejectionEvent
RadioNodeList
Transferable
ValidityState
Window
WindowBase64
WindowEventHandlers
WindowTimers