CaretPosition: thuộc tính offsetNode

Baseline 2025
Newly available

Since December 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Thuộc tính offsetNode của giao diện CaretPosition trả về một Node chứa nút được tìm thấy tại vị trí của con trỏ soạn thảo.

Giá trị

Một Node.

Ví dụ

Ví dụ này ghi lại offsetNodeoffset của vị trí con trỏ soạn thảo khi nhấp bên trong trường nhập liệu.

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}`);
});

Thông số kỹ thuật

Thông số kỹ thuật
CSSOM View Module
# dom-caretposition-offsetnode

Tương thích trình duyệt

Xem thêm