2013-04-17 32 views
0

我有這行代碼jQuery的陣列 - 重複印製較大

var songs = document.getElementsByTagName("span"); 
var songArray = jQuery.makeArray(songs); 
$(songArray).appendTo(document.body); 

哪個查找跨度標記的網頁上,創建一個數組然後將它們顯示。我不知道這是否是最好的方式,但它的工作原理。但我遇到的問題是我想顯示數組,如果該數組中存在重複項,則會刪除重複項並增加其第一個實例的字體大小。不知道如何完成。

+0

您需要提供更多信息。如什麼構成重複。現在我們所有的T'Right都是「全部」 –

回答

0

下面的代碼將選擇所有span s並將它們添加到主體,除非已添加具有相同「值」的跨度,在這種情況下,字體大小將設置爲larger,但函數'getValue'保留爲由於缺少關於什麼構成重複的信息而導致的「練習」

var songs = $("span") 
    temp = {}; 
songs.each(function(){ 
    var value = getValue(this); 
    if(!temp.hasOwnProperty()){ 
    (temp[value] = $(this).clone()) 
     .appendTo(document.body); 
    } else { 
    temp[value].css({"font-size":"larger"}) 
    } 
});