HTMLTextAreaElement: selectionEnd property
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính selectionEnd của giao diện HTMLTextAreaElement chỉ định vị trí kết thúc của vùng chọn văn bản hiện tại trong phần tử <textarea>. Đây là một số đại diện cho chỉ mục cuối của văn bản được chọn. Thuộc tính này có thể được dùng để vừa lấy vừa đặt chỉ mục của phần cuối văn bản được chọn trong <textarea>.
Khi không có gì được chọn, giá trị của cả selectionStart và selectionEnd là vị trí của con trỏ nhập (caret) bên trong phần tử <textarea>.
Đặt selectionEnd thành một giá trị nhỏ hơn giá trị hiện tại của selectionStart sẽ cập nhật cả hai thuộc tính selectionEnd và selectionStart thành giá trị đó. Nếu cả hai giá trị đều nhỏ hơn 0, cả hai thuộc tính sẽ được đặt thành giá trị của thuộc tính textLength.
Giá trị thuộc tính có thể được lấy và đặt mà không cần <textarea> có focus, nhưng phần tử vẫn cần có focus để pseudo-element ::selection khớp với văn bản được chọn.
Đặt selectionEnd thành một giá trị mới sẽ kích hoạt các sự kiện selectionchange và select.
Giá trị
Một số không âm.
Ví dụ
const textarea = document.getElementById("text-box");
const end = textarea.selectionEnd;
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| HTML> # dom-textarea/input-selectionend> |
Tương thích trình duyệt
Xem thêm
<textarea>HTMLTextAreaElementHTMLTextAreaElement.selectionStartHTMLTextAreaElement.selectionDirectionHTMLTextAreaElement.textLengthselectionchangeeventHTMLTextAreaElement.select()HTMLTextAreaElement.setSelectionRange()HTMLTextAreaElement.setRangeText()HTMLInputElement.selectionEndSelection- Pseudo-element
::selection