web-dev-qa-db-ja.com

JavaScript:textareaを配列に変換します

行区切りの終わりに基づいて、textarea値を配列に分解するにはどうすればよいでしょうか。 jQueryの使用は私にはクールです...

31
Matrym

これは動作するはずです(FirefoxとGoogle Chromeでテスト済み):

var arrayOfLines = $('#textAreaID').val().split('\n');
51
Daniel Vassallo
var stringArray = document.getElementById('textarea').value.split('\n');
11
Eric

クロスプラットフォームの方法:

var area = document.getElementById("area");             
var lines = area.value.replace(/\r\n/g,"\n").split("\n");
10
KIM Taegyoon

あなたはこの関数を試すことができます:

function textToArray(){
  var someArray = [];    
  var nameList = $("#txtArea").val();

  $.each(nameList.split(/\n/), function (i, name) {     

      // empty string check
      if(name != ""){

          someArray.Push(name);

      }        
});

から取得: TEXTAREAのコンテンツをJQUERYを使用してアレイに変換

0
Yasser

この方法はうまくいきました:

var textArea = document.getElementById("textAreaId");
var arrayFromTextArea = textArea.value.split(String.fromCharCode(10));
0
fatih bülbül