0

私は次のコードを持っています

$.get('feed.txt', function(data) {
var arr = data.split('|');
var values = '';
for(var i=0; i<arr.length; i++){
  values += '<div>'+arr[i]+'</div>';
}
$('div').html(values);
});

テキストファイル(以下のサンプル)によって提供される情報に基づいて、生成されたdivにクラスを追加します。つまり、type = "small"の場合、class="small"を追加します。

TYPE: Small, ID: 0001, RESPONSE DATE AND TIME: 2012-12-12 12:00, UNITNAME: Name, MEMO: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.|
TYPE: Medium, ID: 0002, RESPONSE DATE AND TIME: 2012-12-12 01:00, UNITNAME: Name, MEMO: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.|
TYPE: Large, ID: 0003, RESPONSE DATE AND TIME: 2012-12-12 02:00, UNITNAME: Name, MEMO : Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.|
4

1 に答える 1

1
$.get('feed.txt', function(data) {
    var arr = data.split('|');
    var values = '';
    var type, className;
    for(var i=0; i<arr.length; i++){
        type = arr[i].split(',')[0];
        switch(type){
            case "TYPE: Small":
                className = 'small';
            break;
            case "TYPE: Medium":
                className = 'medium';
            break;
            case "TYPE: Large":
                className = 'large';
            break;
        }
        values += '<div class="'+className+'">'+arr[i]+'</div>';
    }
    $('div').html(values);
});
于 2012-12-11T03:47:39.673 に答える