2013-01-15 49 views
2

的屬性,我想從值創建一個對象數組對象數組/屬性列表中,但下面不工作:創建使用列表

$('ul.list').each(function() { 
     var localproducts = []; 
     $(this).find('li').each(function(){ 
       var $itm = $(this); 
       localproducts.push(dataid : $itm.attr('data-id'), data-package: $itm.attr('data-package'), package-id: ($itm.children('.packageid').text())); 
      }); 
     catalogue.push(localproducts); 

     }); 

感謝您的幫助。

回答

9

對象應該在大括號內部定義{}。鍵應該在引號中。

工作代碼:

$('ul.list').each(function() { 
    var localproducts = []; 
    $(this).find('li').each(function(){ 
      var $itm = $(this); 
      localproducts.push({ 
       'dataid' : $itm.attr('data-id'), 
       'data-package' : $itm.attr('data-package'), 
       'package-id' : ($itm.children('.packageid').text()) 
      }); 
     }); 
    catalogue.push(localproducts); 
}); 
+0

的你做了什麼是錯的,什麼來解決這將是非常美妙的詳細說明。 –