javascriptでキャレット位置を取得する方法

1.作ったきっかけ

javascriptで予測変換を作ろうと思ってキャレット位置を取得しようと思って作りました

2.コード

function get_caret(){
    return {
               x:window.getSelection().getRangeAt(0).getBoundingClientRect().x,
               y:window.getSelection().getRangeAt(0).getBoundingClientRect().y
           }
    //使い方
    //戻り値...{x:キャレット位置のx座標,y:キャレット位置のy座標}
}

3.作ってみて

意外と自分の思い通りに作れた。
予測変換の元が作れたので作ってみようと思った。

コメント

タイトルとURLをコピーしました