HTMLInputElement: setSelectionRange() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
HTMLInputElement.setSelectionRange() ë©ìëë <input> ëë <textarea> ììì íì¬ í
ì¤í¸ ì í ë¶ë¶ì ììê³¼ ë ìì¹ë¥¼ ì¤ì í©ëë¤.
ì íì ì¼ë¡, ìµì ë¸ë¼ì°ì ë²ì ììë ì íì´ ë°ìí ë°©í¥ì ì§ì í ì ììµëë¤. ì´ë¥¼ íµí´ ë¤ìì ëíë¼ ì ììµëë¤. ì¬ì©ìê° ì íí í ì¤í¸ì ëììë¶í° ìì ì§ì ì¼ë¡ í´ë¦íê³ ëëê·¸í ê²ìì ëíë¼ ì ììµëë¤.
ì´ ë°©ë²ì HTMLInputElement.selectionStart, selectionEnd ë° selectionDirection ìì±ì í ë²ì ì
ë°ì´í¸í©ëë¤.
WHATWG forms spec ì ë°ë¥´ë©´ selectionStart, selectionEnd ìì± ë° setSelectionRange ë©ìëë í
ì¤í¸, ê²ì, URL, ì í ë° ë¹ë°ë²í¸ ì íì ì
ë ¥ ìììë§ ì ì©ë©ëë¤. Chromeì ë²ì 33ë¶í° ëë¨¸ì§ ì
ë ¥ ì íìì ì´ë¬í ìì± ë° ë©ìëì ì¡ì¸ì¤í ë ìì¸ë¥¼ ë°ììíµëë¤. ì를 ë¤ì´, ì«ì ì íì ì
ë ¥ììë "HTMLInputElementì 'selectionStart' ìì±ì ì½ì§ 못íìµëë¤: ì
ë ¥ ììì ì í('number')ì´(ê°) ì íì ì§ìíì§ ììµëë¤"ë¼ë ë©ìì§ê° íìë©ëë¤.
ì ë ¥ ììì 모ë í ì¤í¸ë¥¼ ì ííë ¤ë©´ HTMLInputElement.select() ë©ìë를 ì¬ì©í ì ììµëë¤.
구문
setSelectionRange(selectionStart, selectionEnd)
setSelectionRange(selectionStart, selectionEnd, selectionDirection)
매ê°ë³ì
ë§ì½ selectionEndê° selectionStartë³´ë¤ ìë¤ë©´, ë ê° ëª¨ë selectionEndì ê°ì¼ë¡ ì·¨ê¸ë©ëë¤.
selectionStart-
ì íë 첫 ë²ì§¸ 문ìì 0ë¶í° ììíë ì¸ë±ì¤ì ëë¤. ììì ê°ì 길ì´ë³´ë¤ í° ì¸ë±ì¤ë ê°ì ëì ê°ë¦¬í¤ë ê²ì¼ë¡ ê°ì£¼ë©ëë¤.
selectionEnd-
ë§ì§ë§ ì íë 문ìì ë¤ì 문ìì 0ë¶í° ììíë ì¸ë±ì¤ì ëë¤. ììì ê°ì 길ì´ë³´ë¤ í° ì¸ë±ì¤ë ê°ì ëì ê°ë¦¬í¤ë ê²ì¼ë¡ ê°ì£¼ë©ëë¤.
selectionDirectionOptional-
ì íì´ ìíë ë°©í¥ì ëíë´ë 문ìì´ì ëë¤. ê°ë¥í ê°ì ë¤ìê³¼ ê°ìµëë¤:
"forward""backward""none"ë°©í¥ì ì ì ìê±°ë ê´ë ¨ì´ ìë ê²½ì°ì ëë¤. 기본 ê°ì ëë¤.
ë°í ê°
ìì (undefined).
ìì
ì´ ìì ìì ë²í¼ì í´ë¦íì¬ í ì¤í¸ ìììì ì¸ ë²ì§¸, ë¤ ë²ì§¸ ë° ë¤ì¯ ë²ì§¸ 문ì("Mozilla"ìì "zil")를 ì ííì¸ì.
HTML
<input type="text" id="text-box" size="20" value="Mozilla" />
<button onclick="selectText()">Select text</button>
JavaScript
function selectText() {
const input = document.getElementById("text-box");
input.focus();
input.setSelectionRange(2, 5);
}
ê²°ê³¼
ëª ì¸
| Specification |
|---|
| HTML> # dom-textarea/input-setselectionrange-dev> |