如何定位div中保存的字符串的某个部分?

时间:2014-10-20 20:56:30

标签: javascript jquery parse-platform

Parse.com和JavaScript SDK。

此查询运行,多个结果存储在名为“category”

的ID中
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();来回忆这些数据。但是我只想要存储在item.category中的记录。此刻我将所有记录都放回文本字符串中。

如何仅定位item.category?

1 个答案:

答案 0 :(得分:0)

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

通过从#badgeSelect获取数据,这意味着唯一可用的数据显示在文本框中,而不是&#39; #category&#39;返回了所有结果。

它只是通过更改var categorySelected

来正确定位文本