42

我有一个隐藏的输入框,我从中检索逗号分隔的文本值(例如'apple,banana,jam')使用:

var searchTerms = $("#searchKeywords").val();

我想将值拆分为一个数组,然后循环遍历该数组。

4

3 回答 3

97
var array = $('#searchKeywords').val().split(",");

然后

$.each(array,function(i){
   alert(array[i]);
});

或者

for (i=0;i<array.length;i++){
     alert(array[i]);
}

或者

for(var index = 0; index < array.length; index++) {
     console.log(array[index]);
}
于 2012-08-01T10:59:27.130 回答
2
var array = searchTerms.split(",");

for (var i in array){
     alert(array[i]);
}
于 2012-08-01T10:52:52.873 回答
0

使用js split() 方法创建数组

var keywords = $('#searchKeywords').val().split(",");

然后使用 jQuery.each() 函数循环遍历数组。正如文档所说:

在数组的情况下,回调每次都会传递一个数组索引和一个对应的数组值

$.each(keywords, function(i, keyword){
   console.log(keyword);
});
于 2018-11-12T08:35:08.113 回答