2015-06-01 40 views
0

我有以下代碼。從具有相同類的div連接字符串

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

而且從多個標題的結果是:

file1.txtfile2.txtfile3.txt

我需要的是輸出爲

FILE1.TXT,FILE2.TXT, file3.txt

我相信一個FOR EACH循環在這裏是最好的,但是我怎樣編寫它才能從類名「MiltiFile-title」的每個div中獲取文本?

回答

3

你可以嘗試:

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

    result = result.join(', '); 

    console.log(result); 
} 

這將創建一個臨時數組,並通過所有".MultiFile-title" S中的頁面上循環,推動各項目text到陣列上。

完成循環後,它使用字符串", "作爲粘合劑將join組合在一起。

+0

你是真棒。這是確切的。謝謝! – Christian4423

+0

時間 - 8分鐘我可以接受這個答案 – Christian4423

+0

你可以使用'.map()' - >'$('。MultiFile-title')。map(function(){return $(this))來簡化腳本。 text();})。get()。join(「,」)' – Andreas

0

你可以試試:

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