是否有可能拉入以前的&使用querySelector的下一个数据?

时间:2013-04-03 20:29:53

标签: javascript windows-8

这是我的代码:

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

这甚至可能吗?

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

感谢您阅读我的问题。

1 个答案:

答案 0 :(得分:0)

var prevTitle = i > 0 ? items[i - 1].querySelector("title").textContent : '';
var nextTitle = i < items.length - 1 ? items[i + 1].querySelector("title").textContent : '';