2014-10-20 52 views
0

Parse.com和JavaScript SDK。如何定位一個div中保存的字符串的某個部分?

該查詢運行及多個結果存儲在一個名爲「類別」

query.find({ 
    success: function(results) { 
     var friends = []; 
     for (var i = 0; i < results.length; i++) { 
      friends.push({ 
       imageURL: results[i].get('Global_Badges_img'), 
       //friendRequestId: results[i].id, 
       badgename: results[i].get('BadgeName'), 
       category: results[i].get('category'), 

      }); 
     } 

     _.each(friends, function(item) { 
      var wrapper = $('<div></div>'); 
      wrapper.append('<img class="images BadgeImgOutline responsive-image" src="' + item.imageURL + '" />'+ '<br>'); 
      wrapper.append('<div class="tag badgelabel" >'+ item.badgename + '</div>'+ '<br>'); 
      wrapper.append('<div id="category" class="tag categorylabel" >'+ item.category + '</div>'+ '<br>'+ '<br>' ); 


      $('#container').append(wrapper); 
     }); 

而且在我的代碼我使用categorySelected = $('div#category.tag.categorylabel').text();召回該數據的ID。但是,我只想要存儲在item.category中的記錄目前,我將所有記錄恢復爲文本字符串。

如何只針對item.category?

+1

ID應該是唯一的。一個,你創建多個div具有相同的ID,「類別」 – Lbatson 2014-10-20 20:59:17

+1

你有'category' ID重複多次... ID的**必須**是唯一的 – tymeJV 2014-10-20 20:59:19

+0

@ intothev01d好的,我該如何解決這個問題?將id移出wrapper.append('

'+ item.category + '
'+'
'+'
');線? – Dano007 2014-10-20 21:02:13

回答

0

我用categorySelected = $('#badgeselect .categorylabel').text();

通過從#badgeSelect獲取數據這意味着,唯一的數據是可用的是顯示在文本框中顯示,而不是「#category'that返回的所有結果。

它只是簡單地針對正確的文本與var類別的更改選擇

相關問題