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

類別是一個對象,它有很多元素,但我想dislay具體標籤不是 所有元素得到循環...我怎麼能做到這一點?如何顯示來自每個循環JQuery的特定元素?

+0

什麼具體的標籤元素? –

+1

並非所有的元素都被循環?你是什​​麼意思? – rednaw

+0

cat_str + ='

' + label + '
'; 每個循環從類別中獲取所有的Ids和標籤,並顯示,但我想獲得所有的ID,並標籤和顯示所有的ID但只有一個標籤....如何做到這一點? –

回答

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 
    } 
}); 
+0

cat_str + ='

' + label + '
'; 我想指定在上面的代碼給出的標籤,例如我得到5個標籤,但只想顯示第一個標籤... –

+0

@nizamuddin看到我更新的代碼,你的意思是這樣的..? –

0

如果categories是一個對象,你要顯示與關鍵my-key然後

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