如何在jQuery中创建一个数组来保存每个帖子的值?

时间:2013-03-09 19:01:33

标签: javascript jquery

我想要做的是使用jQuery为每个类别设置一个图标。到目前为止代码看起来像这样:

var category = $(".odd, .even").children('.views-field-field-category').text();

if (category=="funny") { 
   $(".odd, .even").children('.views-field-field-category').html('image-tag'); 
}

由于变量类别收集了该页面中的所有类别值并将它们组合在一起(因此它看起来像“有趣的GIF动画视频GIF”等)我已经决定我需要一个数组来单独保存它们。现在我试图以各种方式做到这一点,但没有任何成功。你能帮忙并告诉我如何设置它以便我可以使用if (category[i]=="funny") { do this }吗?

1 个答案:

答案 0 :(得分:2)

您可以创建一个对象:

var o = {
   'funny' : 'html-tag',
   'gifs'  : 'html-tag2',
   'crazy' : '...'
}

并使用html回调函数。

$(".odd, .even").children('.views-field-field-category').html(function(i, html){
   var prop = $(this).text().toLowerCase();
   return o[prop];
})