这是我的代码:
WinJS.xhr({ url: urlText })
.then(function complete(xml) {
var restXML = xml.responseXML;
var items = xml.responseXML.querySelectorAll("item");
for (var i = 0 ; i < items.length ; i++) {
var item = items[i];
title = items[i].querySelector("title").textContent;
dataList.push({ title: title });
我要做的是在同一个dataList.push中获取上一个和下一个标题。
这甚至可能吗?
另外,我如何阻止它在第一个标题上产生错误,因为之前没有条目?
感谢您阅读我的问题。
答案 0 :(得分:0)
var prevTitle = i > 0 ? items[i - 1].querySelector("title").textContent : '';
var nextTitle = i < items.length - 1 ? items[i + 1].querySelector("title").textContent : '';