javascript - 使用 jQuery 解析 RSS 中的第一个标题

标签 javascript jquery rss google-feed-api

我不想解析列表中的所有标题。我只想解析第一个标题。有什么建议吗?

    function parseRSS(url, container) {
  $.ajax({
    url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q=' + encodeURIComponent(url),
    dataType: 'json',
    success: function(data) {

      $.each(data.responseData.feed.entries, function(key, value){
        var thehtml = '<h3><a href="'+value.link+'" target="_blank">'+capitaliseFeed(value.title)+'</a></h3>';
        $(container).append(thehtml);
      });
    }
  });
}


function capitaliseFeed(string) {
    return string.toUpperCase();
}

最佳答案

您可以循环数据并仅保留第一个条目,而不是$.each

for (var i = 0; i < data.responseData.feed.entries.length; i++) {
    var entry = data.responseData.feed.entries[i];
    var thehtml = '<h3><a href="'+entry.link+'" target="_blank">'+capitaliseFeed(entry.title)+'</a></h3>';
    $(container).append(thehtml);
    break;                                                      
}

关于javascript - 使用 jQuery 解析 RSS 中的第一个标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30827752/

相关文章:

XSLT错误: xmlParseEntityRef

javascript - 如何将对象键/值组合成单个数组?

javascript - 如何获取所有 Slide-Toggle 元素的 ID 和 Value

javascript - 选择具有动态 href 值的元素?

javascript - 打开选项卡并滚动到 id 的最佳实践 - jQuery

jquery - 删除滚动条时如何保持html内容位置?

php - 照片 RSS 提要显示

java - 如何将多个提要添加到 RSS 提要 Android 应用程序中?

javascript - 为什么 jQuery的triggerHandler()可以工作,而trigger()却不行?

javascript - XMLHTTPRequest 的延迟