エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
caretposition.js - テキストエリアの文字入力位置を取得 MOONGIFT
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
caretposition.js - テキストエリアの文字入力位置を取得 MOONGIFT
最近、テキストエリアを拡張するようなライブラリが増えています。その一つに入力補完機能が挙げられま... 最近、テキストエリアを拡張するようなライブラリが増えています。その一つに入力補完機能が挙げられます。IDEではよく見られる機能ですが、入力箇所(キャレット)を正しく取得しないと、逆に文字入力を妨げることになるでしょう。 そこで使ってみたいのがcaretposition.jsです。テキストエリアにおけるキャレットの位置をXY座標で取得できます。 caretposition.jsの使い方 デモです。左下にキャレットの座標が表示されています。 こんな感じで入力中も変化しています。 別なデモです。キャレットの位置に入力補完用のラベルを表示しています。 入力した後に戻ってもちゃんと追従されます。 caretposition.jsを使うとキャレットの位置がXY座標で取れますので、後はそれを使ってCSSで情報を表示すればいいでしょう。日本語特有の文字変換にも追従するので様々な利用が考えられそうです。 c