2

ブラウザの選択を新しく/個別に作成された範囲に設定する方法を知っている人はいますか? ブラウザーからテキストの選択範囲を取得する方法と、範囲を作成する方法は理解していますが、選択範囲を作成した範囲に変更するようにブラウザーに指示する方法がわかりません。「setSelection」のようなものだと思っていたでしょう。

明確にするために、テキストエリアを選択させようとしているわけではありません - p / div / ul タグなどについて話しているのです。

私は次のサイトを参照していました(多分それはあなたにアイデアを与えるでしょうか?):

http://www.quirksmode.org/dom/range_intro.html

お時間をいただきありがとうございます。

4

1 に答える 1

1

RangeIE 以外のブラウザーでは DOM であり、IE では DOM である範囲があると仮定しますTextRange

function selectRange(range) {
    var sel;

    if (window.getSelection) {
        // Non-IE browsers
        sel = window.getSelection();
        sel.removeAllRanges();
        sel.addRange(range);
    } else if (document.selection && range.select) {
        // IE
        range.select();
    }
}
于 2009-10-23T08:40:56.130 に答える