4

FireFoxでページのテキストを選択するには? たとえば、テキストの段落があり、ユーザーはそれらの段落のテキストを通常の方法で選択します。次に、ユーザーが選択したテキストがどの段落で選択されたか(どの位置-xy座標、範囲位置)を知りたいです。

4

4 に答える 4

3

以前に選択座標について2 回 質問されました。有効な回答を提供したことは知っていますが、なぜもう一度質問するのですか?

Firefox での選択を含む最も内側の要素を返すコードを次に示します (単一の選択を想定しています。Firefox では複数の選択が可能です)。お役に立てば幸いです。

function getSelectionContainerElement() {
    var sel = window.getSelection(), el = null;
    if (sel.rangeCount) {
        var range = sel.getRangeAt(0);
        el = range.commonAncestorContainer;
        if (el.nodeType != 1) {
            el = el.parentNode;
        }
    }
    return el;
}
于 2010-11-11T10:17:07.293 に答える
0

ここで正確な答えを見つけることができます

このモジュールは作成中です。プロジェクトを参照して、このモジュールを見つけることができます。

于 2012-01-08T07:40:49.340 に答える
0

getSelection() を参照して、選択したテキストとその親要素内での位置に関する情報を含むオブジェクトを取得します。

于 2010-11-11T09:55:48.097 に答える
0

Selection - MDCすべての質問の答えを見つけるのに役立つかもしれません。

于 2010-11-11T09:57:45.950 に答える