SYNCERのロゴ
アイキャッチ画像

CaretPosition - キャレットの位置

CaretPositionは、キャレットの位置を管理するための機能を備えたインターフェイスです。

概要

名前
CaretPosition
IDL
[Exposed=Window]
interface CaretPosition {
  readonly attribute Node offsetNode;
  readonly attribute unsigned long offset;
  [NewObject] DOMRect? getClientRect();
};
仕様書
https://drafts.csswg.org/cssom-view/#caretposition

チュートリアル

CaretPositionは、Document.caretPositionFromPoint()が返します。

document.caretPositionFromPoint( 100, 200 ) ;	// CaretPosition

プロパティ

offset

キャレット位置を表す、ノードの先頭からのオフセットを返します。

offsetNode

キャレット位置を含むノードを返します。

メソッド

getClientRect()

キャレット位置を表すDOMRectを返します。

定数

固有の定数はありません。

イベント

固有のイベントハンドラはありません。

サポート状況

クリックすると、バージョンごとの対応状況を確認できます。

FeaturesChromeFirefoxSafariEdgeIEOperaiOS SafariAndroid
CaretPosition× 20+××××××
getClientRect()× 23+××××××
offset× 20+××××××
offsetNode× 20+××××××
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年10月5日 (木)
コンテンツを公開しました。