我需要捕捉的最後一個字的用戶在div/textarea的類型的中間。 當這個詞是硬道理時,這不是一個問題。但是如果用戶在該段落的內部(中間)輸入了詞語呢?捕捉最後輸入的字,從文字
現在我有這樣的代碼:
<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>
它採用文本的最後一個字後,用戶敲擊空格。
按預期工作,有什麼問題? –
您可能需要存儲原始內容,並使用新內容進行某種形式的比較。 – mkaatman
@先生阿列恩他不想要在div中的最後一個字。他希望用戶添加的最後一個單詞,而不管它是在哪裏添加的。 – mkaatman