CaretPosition: offset-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die offset
-Eigenschaft des CaretPosition
-Interfaces gibt eine ganze Zahl zurück, die den Versatz der Auswahl im Caret-Position-Knoten darstellt.
Dies wird der Zeichenversatz in einem Textknoten oder der Index des ausgewählten Kindknotens in einem Elementknoten sein.
Wert
Eine ganze Zahl.
Beispiele
Dieses Beispiel protokolliert das offsetNode
und den offset
der Caret-Position, wenn innerhalb des Eingabefelds geklickt wird.
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}`);
});
Spezifikationen
Specification |
---|
CSSOM View Module # dom-caretposition-offset |