如何从每个循环中显示特定元素Jquery?

时间:2013-05-31 05:58:54

标签: jquery

  var cat_str = '';
  $.each(categories, function(id, label) {
      cat_str += '<div data-cat=' + id + '>' + label + '</div>';
  });

类别是一个对象,它有许多元素,但我想要显示特定的标签 循环得到的所有元素......我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

var label_to_show = 1; //show second label
$.each(categories, function (id, label) {
     if( label_to_show == id ){ //here id is index i.e 0, 1, 2, etc of your elements
        cat_str += '<div data-cat=' + id + '>' + label + '</div>';
        return false; //if you dont want to loop further
     }
}); 

答案 1 :(得分:0)

如果categories是一个对象,并且您想要显示带有键my-key的元素,那么

var cat_str = '<div data-cat="my-key">' + categories['my-key']+ '</div>';