2 つの要素を持つ配列 (IE では機能しません) を返す関数があります。
- ユーザーが div 内で選択したものの html コード (id=text)
- 選択範囲
ユーザーがテキスト div 内の単純な文字列を選択した場合、範囲は正しい値を返しますが、ユーザーが div の要素の子 (div#text->p など) 内の文字列を選択した場合、範囲の値は子要素に関連していますが、親に関連させたい (div#text)
ここに JsFiddle がありますhttp://jsfiddle.net/paglia_s/XKjr5/ :通常のテキストまたは通常のテキスト + 太字のテキストの文字列をティータエリアで選択すると、正しい選択が得られますが、太字の単語 (" am") 範囲は子要素に関連しているため、間違ったものを取得します。
範囲が常に div#text に関連するようにする方法はありますか?