从具有相同类

时间:2015-06-01 14:35:12

标签: javascript html loops for-loop each

我有以下代码。

function sendData(){
console.log($(".MultiFile-title").text())
}

多个标题的结果是:

file1.txtfile2.txtfile3.txt

我需要的是输出

file1.txt,file2.txt,file3.txt

我相信一个FOR EACH循环在这里会是最好的,但我怎么写它来获取每个div的文本,类名“MiltiFile-title”有什么帮助?

2 个答案:

答案 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()});