我有以下代码。
function sendData(){
console.log($(".MultiFile-title").text())
}
多个标题的结果是:
file1.txtfile2.txtfile3.txt
我需要的是输出
file1.txt,file2.txt,file3.txt
我相信一个FOR EACH循环在这里会是最好的,但我怎么写它来获取每个div的文本,类名“MiltiFile-title”有什么帮助?
答案 0 :(得分:3)
你可以尝试:
function sendData(){
var result = [];
$('.MultiFile-title').each(function () {
result.push($(this).text());
});
result = result.join(', ');
console.log(result);
}
这将创建一个临时数组并遍历页面上的所有".MultiFile-title"
,将每个项目text
推送到数组上。
在完成循环之后,使用字符串join
作为粘合剂将", "
字符串组合在一起。
答案 1 :(得分:1)
您可以尝试:
jQuery(".MultiFile-title").map(function(i, v){return jQuery(v).text().trim()});