我有以下代码。从具有相同类的div连接字符串
function sendData(){
console.log($(".MultiFile-title").text())
}
而且从多个标题的结果是:
file1.txtfile2.txtfile3.txt
我需要的是输出为
FILE1.TXT,FILE2.TXT, file3.txt
我相信一个FOR EACH循环在这里是最好的,但是我怎样编写它才能从类名“MiltiFile-title”的每个div中获取文本?
我有以下代码。从具有相同类的div连接字符串
function sendData(){
console.log($(".MultiFile-title").text())
}
而且从多个标题的结果是:
file1.txtfile2.txtfile3.txt
我需要的是输出为
FILE1.TXT,FILE2.TXT, file3.txt
我相信一个FOR EACH循环在这里是最好的,但是我怎样编写它才能从类名“MiltiFile-title”的每个div中获取文本?
你可以尝试:
function sendData(){
var result = [];
$('.MultiFile-title').each(function() {
result.push($(this).text());
});
result = result.join(', ');
console.log(result);
}
这将创建一个临时数组,并通过所有".MultiFile-title"
S中的页面上循环,推动各项目text
到阵列上。
完成循环后,它使用字符串", "
作为粘合剂将join
组合在一起。
你可以试试:
jQuery(".MultiFile-title").map(function(i, v){return jQuery(v).text().trim()});
你是真棒。这是确切的。谢谢! – Christian4423
时间 - 8分钟我可以接受这个答案 – Christian4423
你可以使用'.map()' - >'$('。MultiFile-title')。map(function(){return $(this))来简化脚本。 text();})。get()。join(“,”)' – Andreas