Ich muss das letzte Wort erfassen den Benutzer eingegeben in der div/Textarea. Es ist kein Problem, wenn das Wort das letzte Wort ist. Was aber, wenn der Benutzer das Wort in der Mitte des Absatzes eingibt?Capture das letzte eingegebene Wort, aus der Mitte des Textes
Für jetzt habe ich diesen Code:
<div contenteditable="true">Add text here</div>
<script>
$("div").on("keyup", function(e){
if (e.keyCode === 0 || e.keyCode === 32) {
var words = $(this).text().trim().split(' '),
lastWord = words[words.length - 1];
console.log(lastWord);
}
});
</script>
Es dauert das letzte Wort des Textes nach Hit Platzbenutzer.
funktioniert wie erwartet, was ist das Problem? –
Wahrscheinlich müssen Sie den ursprünglichen Inhalt speichern und eine Form eines Vergleichs mit dem neuen Inhalt erstellen. – mkaatman
@ Mr.Alien er will nicht das letzte Wort in der div. Er möchte das letzte vom Benutzer hinzugefügte Wort unabhängig davon, wo es hinzugefügt wurde. – mkaatman