我想要做的是使用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 }
吗?
答案 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];
})