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 に答える