Frage

Wer weiß, wie die Browser-Auswahl zu einem neu / unabhängig geschaffenen Bereich? Ich verstehe, wie die Textauswahl aus dem Browser heraus zu bekommen, und ich verstehe, wie einen Bereich zu schaffen, aber ich weiß nicht, wie Sie den Browser sagen, um die Auswahl zu dem Bereich zu ändern, die ich angelegt habe. Ich würde es so etwas wie „setSelection“ gedacht haben, wäre.

Um es klar, ich versuche, die Auswahl eines Textbereiches nicht zu führen. - Ich spreche von p / div / ul-Tags usw.

Ich war auf der folgenden Website Referenzierung (vielleicht haben Sie es wird eine Idee geben?):

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

Vielen Dank im Voraus für Ihre Zeit.

War es hilfreich?

Lösung

Unter der Annahme, dass Sie einen Bereich haben, der ein DOM Range in Nicht-IE-Browser und ein TextRange in IE ist:

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();
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top