2017-01-30 9 views
-1

キャレットがテキストノードの始め、途中、または終わりにあるかどうかを知る関数を書く必要があります。擬似コードで : 関数handleCaret()であれば{ するvar MYNODE =現在のテキストノード (キャレットがMYNODEの開始時である)リターン「開始」他 (キャレットがMYNODEの端部にある)場合はリターン「末端」 リターン '中 ' }キャレットがjsのテキストノードの開始、中間、またはの位置にあるかどうかを知るには?

答えて

0

あなたが必要なものはすべてRangeオブジェクトです。これは、情報の選択またはカーソルの位置を提供することができます。また、テキストノードの正規化についても覚えています(IE11ではうまくいきます)。 1つのテキスト行に複数のテキストDOMノードが含まれることがあります。

関連する問題