使用相同的 class 连接来自 div 的字符串

concatenate string from divs with the same class

我有以下代码。

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

多个标题的结果是:

file1.txtfile2.txtfile3.txt

我需要的是输出

file1.txt、file2.txt、file3.txt

我相信 FOR EACH 循环在这里最好,但我如何编写它以从每个 div 中获取文本 class 名称 "MiltiFile-title" 有什么帮助吗?

你可以试试:

function sendData(){
    var result = [];
    $('.MultiFile-title').each(function () {
        result.push($(this).text());
    });

    result = result.join(', ');

    console.log(result);
}

这将创建一个临时数组并遍历页面上的所有 ".MultiFile-title",将每个项目 text 推入数组。

完成循环后,它 join 使用字符串 ", " 将字符串连接在一起。

你可以试试:

jQuery(".MultiFile-title").map(function(i, v){return jQuery(v).text().trim()});