2012-08-25 217 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