0

私がやりたいことは、jQueryを使用して各カテゴリのアイコンを設定することです。これまでのところ、コードは次のようになります。

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

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

変数 category はそのページのすべてのカテゴリ値を収集し、それらを結合するため (「面白い gif ビデオ gif」などのように見えるようにするため)、それらを個別に保持する配列が必要であると判断しました。今、私はさまざまな方法でそれをやろうとしましたが、成功しませんでした. 使用できるように設定する方法を教えてくださいif (category[i]=="funny") { do this }

4

1 に答える 1

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];
})
于 2013-03-09T19:06:49.487 に答える