テキストエリアの選択範囲の位置を取得してあれしてあーしたい時があります。 しかし、IEにはNNのselectionStartプロパティ、selectionEndプロパティのような直接位置を取得するようなメソッドやプロパティはありません。NNでの取得方法は、テキストエリアの選択範囲を取得するに載っています。 そこで自前で取得するしかないのがMicrosoftの陰謀です。 NNの場合は説明するまでもないので、ここから先の話しはIE限定です。 まず、位置といってもその用途によって以下の2通りがあります。 NNのように位置情報をsubstringメソッド等を使って処理を共通化させたい場合 IEのTextRangeオブジェクトのmoveStartメソッド、moveEndメソッドを使いたい場合 1番目、2番目とも求め方は変わらないのでほとんど共通ですが、まず1番目から説明します。 その前に、IEとNN