2010-02-19 6 views

ответ

39

Это должно работать (проверено в Firefox и Google Chrome):

var arrayOfLines = $('#textAreaID').val().split('\n'); 
+3

Это должно быть '$ ('# textArea'). Val(). Split ('\ n')', объект jQuery не имеет свойства 'value'. – CMS

+0

@CMS - или даже $ ('# textArea') [0] .value.split ('\ n') :) –

+0

@CMS: К сожалению. Спасибо, что заметили. –

8
var stringArray = document.getElementById('textarea').value.split('\n'); 
0

Вы можете попробовать эту функцию:

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

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

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

      someArray.push(name); 

     }   
}); 

приняты от: CONVERT TEXTAREA CONTENT TO AN ARRAY USING JQUERY

5

Межплатформенный путь:

Смежные вопросы