2012-08-25 197 views
1

我想創建一個對象來存儲jQuery對象。 這是到目前爲止我的代碼:將jQuery元素添加到對象?

var tabList = $(); 

function addTab(){ 
    console.log($(this)); 
    var theConcept = 'conceptName'; 
    var $tab = $('<li />'); 
    $tab.append('<a>' + theConcept + '</a>').data("concept", theConcept); 
    $tab.append('<span class="closeTab">Close</span>'); 
    console.log($tab); 
    tabList.push($tab); 
    console.log(tabList); 
} 

當我登錄的標籤列表,它輸出:[> e.fn.ei]

我真正想要做有一個數組或對象我可以添加和刪除元素,然後基於這個數組刷新DOM。

回答

0

使用.add()將元素添加到jQuery對象。 tabList = tabList.add($tab);

+0

現在控制檯日誌[] – Adam

+0

@talknmime適合我http://jsfiddle.net/UcMmK/ – Musa

+0

哎呀,忘了'tabList ='現在工作,謝謝。 – Adam