你要如何将文本框的值根据行结束符划分为数组?使用jQuery对我来说很酷……
这应该可以工作(在Firefox和Google Chrome中测试过):
var arrayOfLines = $('#textAreaID').val().split('\n');
跨平台方式:
var area = document.getElementById("area");
var lines = area.value.replace(/\r\n/g,"\n").split("\n");
var stringArray = document.getElementById('textarea').value.split('\n');
var area = document.getElementById("area");
var lines = area.value.replace(/\r\n/g,"\n").split("\n").filter(line => line);
function textToArray(){
var someArray = [];
var nameList = $("#txtArea").val();
$.each(nameList.split(/\n/), function (i, name) {
// empty string check
if(name != ""){
someArray.push(name);
}
});
来源于: 使用jQuery将文本区内容转换为数组
这个方法很有效:
var textArea = document.getElementById("textAreaId");
var arrayFromTextArea = textArea.value.split(String.fromCharCode(10));
$('#textArea').val().split('\n')
,jQuery对象没有value
属性。 - Christian C. Salvadó