CaretPosition:offset 屬性
offset 屬性是 CaretPosition 介面的一個屬性,它返回一個整數,表示在插入符號位置節點中,選定內容的偏移量。
對於文字節點,這將是字元偏移量;對於元素節點,這將是選定子節點的索引。
值
一個整數。
示例
此示例演示了在點選輸入欄位內部時,記錄插入符號位置的 offsetNode 和 offset。
html
<input aria-label="text field" value="Click inside this input field" />
js
document.querySelector("input").addEventListener("click", (event) => {
const x = event.clientX;
const y = event.clientY;
const caret = document.caretPositionFromPoint?.(x, y);
if (!caret) {
log("Not supported");
return;
}
const node = caret.offsetNode;
const offset = caret.offset;
log(`offsetNode: ${node}`);
log(`offset: ${offset}`);
});
規範
| 規範 |
|---|
| CSSOM 檢視模組 # dom-caretposition-offset |
瀏覽器相容性
載入中…