我想知道我的方法是否有效。请查看通过使用选择选项获取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;
}
});