我有以下代碼。從具有相同類的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