从Textarea获取Word Anywhere

时间:2013-08-03 06:38:31

标签: javascript arrays textarea push keyup

我正在尝试使用textareas值的变量,但我不希望整个值只是正在写入的新单词。

我尝试过的是这样的事情 -

function getValue(ele,array){
 var a = ele.val();
 array.push(a);
}
function newWord(ele,array){
 var b =ele.val();
 array.toString.match(b);
}

   $(function() {
      $('#textarea').keyup(function() {
         var array = [];
      getValue($(this),array);
      console.log(array);
      var c = newWord($(this),array);
        console.log(c);
     });
    });

我所希望的是它会获得新输入的单词。我想做的就是在输入空格之前输入正在输入的新单词。我正在使用一些插件来获取所有现代浏览器的getSelection,以及那些对我来说也不起作用的插件。

有没有人对最佳方法有什么建议?我不介意继续尝试自己只是需要一点手来引导我走上正确的道路,让我的完整代码以我需要的方式工作。完整代码在这里http://jsbin.com/obihig/1/edit这是一个自动建议,对于textarea,它需要是每个被写入的单词。

1 个答案:

答案 0 :(得分:1)

$(function() {
  $('#textarea').keyup(function() {
     var array = [];
     var newWord;
     array = this.val().split(' ');
     console.log(array);
     newWord = array[array.length - 1]
     console.log(newWord);
 });
});