• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

markierter text in beliebigen dom-knoten

Status
Für weitere Antworten geschlossen.

mango.3

Neues Mitglied
Hi,
ich will ein inline-element um den vom benutzer in einem beliebigen dom-knoten markierten text setzen.
ich arbeite gezielt für firefox, bei dem es eine funktion selectionStart / selectionEnd gibt. diese gibt aber immer undefined zurück!

die funktion sieht so aus:
Code:
function showMarkedText() {
    var arrayTextNodes = new Array();
    var browserContent = [hier wird das dokument geholt]

    // lädt alle textNodes aus dem dokument in das array
    getTextNodes(browserContent, arrayTextNodes); 

    for (var i = 0; i < arrayTextNodes.length; i++) {
        if (arrayTextNodes[i].parentNode.selectionStart != undefined) {
            alert("found selection in:"+arrayTextNodes[i].parentNode.nodeName);
        }        
    }
die funktion getTextNodes funktioniert erwiesenermaßen - gibt alle (nicht dummy) textnodes zurück.

soweit ich herausgefunden habe ist selectionStart allerdings nur auf input-elementen definiert.

stimmt das?

gibt es nicht eine möglichkeit den markierten text eines beliebigen elements zu bekommen?

gibt es vielleicht auch eine funktion, die den knoten in dem der benutzer text markiert hat zurückgibt?

danke für die hilfe
mango.3
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben