0

这是我的代码:

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 中获取上一个和下一个标题。

这甚至可能吗?

另外,我如何阻止它在第一个标题上产生错误,因为它没有以前的条目?

感谢您阅读我的问题。

4

1 回答 1

0
var prevTitle = i > 0 ? items[i - 1].querySelector("title").textContent : '';
var nextTitle = i < items.length - 1 ? items[i + 1].querySelector("title").textContent : '';
于 2013-04-03T20:34:01.360 回答