在jQuery中共享相同的switch语句效率较低吗?

时间:2014-03-16 14:36:46

标签: javascript jquery html drop-down-menu switch-statement

我想知道我的方法是否有效。请查看通过使用选择选项获取Feed的这些Feed阅读器'数据属性,用于在switch statement中查找所选的Feed。假设每个选择框将显示来自不同来源的五个馈送,因此它将有10个案例,因为馈送通常具有不同的格式。我不确定的部分是,这两个选择框共享相同的声明是否是一个好主意,并且每个选择框不必要地经历一半不相关的情况?是否可以为每个选择框分配两个switch语句?

 function parseData(type, data) {

   var item_html = '';
   var YQLpath = data.query.results;

    switch(type) {

        case 'Yahoo':
            $(YQLpath.Question).each(function (index, Question) {
                item_html += '<li><a target="_blank" href="' + Question.Link + '">' + Question.Subject + '</a></li>';
            });
            break;
        case 'Google':
            $(YQLpath.item).each(function (index, item) {

             var findImg = item.description;

             var img = $(findImg).find('img').eq(0).attr('src');

             var text = $(findImg).find("div.lh").children("font:nth-of-type(2)").text().substr(0, 150) + '...';

             item_html += '<li><a target="_blank" href="' + item.link + '">' + item.title + '</a>';

            });

            break;
    }
    return item_html;
 }
});

0 个答案:

没有答案