Gelöschte Zeichen aus dem Inhalt editierbare div

8

Ich verwende content editable div , weil ich Emoticons anzeigen möchte, die vom Benutzer im Textbereich ausgewählt wurden.

Ich möchte wissen, was character ist deleted mit backspace oder delete Taste.

Ist es möglich, das Zeichen mit jquery oder javascript zu kennen?

AKTUALISIEREN

Dies ist überhaupt kein Duplikat, da alle Antworten darauf abzielen, eine gedrückte Taste nicht über das gelöschte Zeichen zu verfolgen.

    
Hari krishnan 02.04.2013, 15:21
quelle

2 Antworten

3

Ich habe keine saubere Lösung. Aber dieser zeigt Ihnen das entfernte Zeichen, wenn Sie die Rücktaste drücken:

%Vor%

Demonstration

    
Denys Séguret 02.04.2013, 15:33
quelle
0

Sie können die Funktion preventDefault() verwenden, um zu tun, was Sie wollen.

Hier ist ein Beispiel, das ein <textarea> verwendet, aber es sollte sich auf jedes Element erstrecken:

Ссылка

%Vor%

Die Methode preventDefault() blockiert die Rückschrittoperation, sodass das letzte Zeichen nicht gelöscht wird. Sie können dann sehen, was das letzte Zeichen ist, und die Rücktaste selbst ausführen.

Sie müssen das obige Beispiel ändern, um die aktuelle Cursorposition zu erkennen, um das richtige Zeichen zu löschen, aber es ist ein Anfang.

    
NibblyPig 02.04.2013 15:44
quelle

Tags und Links