我正在尝试将输入的最后一个单词输入文本区域并将其发送到函数中。

$('document').ready(function () {
        $('#my_text').focus(function () {
            $('#my_text').keydown(function (e) {
                if (e.keyCode == '32') {
                    console.log("Space");
                    var lastWord = "";
                    //Code to get last word that was typed
                    getLastWord(lastWord);
                    //$('DivToScroll').css("keyword");
                }
            });
            console.log("Focused");
        });
    });


我似乎找不到正确的代码来在文本区域中键入最后一个单词,我环顾四周,也没有这种运气。任何帮助将不胜感激,谢谢。

最佳答案

就像朱维安所说:

$(document).ready(function () {
    $('#my_text').on('keyup', function (e) {
        if(e.which == 32){ // Press space
            var words = $(this).text().split(' ');
            var lastWord = words[words.length - 1];
            console.log(lastWord);
        }
    });
});

09-30 17:29