0

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これはテキストエリアの自動提案であり、書かれているすべての単語に対して必要です。

4

1 に答える 1

1
$(function() {
  $('#textarea').keyup(function() {
     var array = [];
     var newWord;
     array = this.val().split(' ');
     console.log(array);
     newWord = array[array.length - 1]
     console.log(newWord);
 });
});
于 2013-08-03T06:47:03.523 に答える