erhalten markierten Text mit jquery .select ()?

8

Ich habe versucht, den Beispielcode hier Ссылка

zu finden %Vor%

Jetzt ist meine Frage, anstatt zu drucken "Etwas wurde ausgewählt", kann ich genau ausgewählten Text bekommen?

Ich möchte jquery .select () spezifische Antworten. Ich habe eine andere Lösung von hier

    
Serjas 31.08.2012, 08:53
quelle

3 Antworten

10

.select() hat nichts damit zu tun, den tatsächlich ausgewählten Text abzurufen. Select ist genau wie .click() : eine einfache Möglichkeit, eine Handler-Funktion an das select-Ereignis zu binden.

Es steht direkt in den API-Dokumenten :

  

Die Methode zum Abrufen des aktuell ausgewählten Textes unterscheidet sich von Browser zu Browser. Eine Reihe von jQuery-Plug-Ins bieten plattformübergreifende Lösungen.

Sie binden also mit element.select(...) (oder besser noch, element.on("select", ...) ) und verwenden dann eine der vielen plattformübergreifenden Lösungen, um die Auswahl abzurufen. Dies ist die Grundidee: Ссылка

    
glomad 21.09.2012, 21:07
quelle
5

.Select () scheint nur ein Ereignis zu sein, das bei der Auswahl dieses spezifischen Elements ausgelöst wird. Um den Text zu erhalten, müssen Sie jedoch Javascript window.getSelection () -Funktion verwenden.

Hier ist ein Beispiel: Ссылка

%Vor%

Vielleicht ist es großartig, wenn eine neue Version von jquery etwas wie $ (this) .selectedVal () enthält. Hoffe das hilft

    
Ellipsis 26.09.2012 21:20
quelle
0
%Vor%     
Rojen George 24.08.2013 07:05
quelle

Tags und Links