Javascript 是否可以将以前的&;下一个数据使用querySelector?
这是我的密码:Javascript 是否可以将以前的&;下一个数据使用querySelector?,javascript,windows-8,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
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 });
WinJS.xhr({url:urlText})
.then(函数完成(xml){
var restXML=xml.responseXML;
var items=xml.responseXML.querySelectorAll(“item”);
对于(变量i=0;i
我想做的是在同一个dataList.push中获取上一个和下一个标题
这可能吗
另外,我如何阻止它在第一个标题上产生错误,因为它没有以前的条目
感谢阅读我的问题。var prevTitle=i>0?项[i-1]。查询选择器(“标题”)。文本内容:“”;
var prevTitle = i > 0 ? items[i - 1].querySelector("title").textContent : '';
var nextTitle = i < items.length - 1 ? items[i + 1].querySelector("title").textContent : '';
var nextitle=i
你的意思是项目[i-1]..
和项目[i+1]..
的“上一个”和“下一个”?如果项
中没有
元素,则您发布的代码只会产生错误。请在尝试获取上一个条目的位置显示您的实际代码。抱歉。我尝试的所有内容都已通过调试器检查,但没有任何效果,因此我已删除尝试。我已按您所说的+和-尝试,但返回“变量在严格模式下未定义"。您需要向我们展示您的尝试,以便我们可以帮助您纠正和学习。当然,我们也可以为您提供解决方案,但这不是一项代码编写服务。我以这种方式展示它的唯一原因是因为我认为这是不可能的。我肯定是JS新手,我还有很多东西要学习,下次我将按照您的说法进行并解释我已经尝试过了。很抱歉冒犯了你。谢谢你的回答Rodrigo。当我尝试这个时,我得到了->“严格模式下变量未定义”。然后使用var prevTitle…
谢谢!哇,(拍了一巴掌)我应该在几个小时前发布^ ^它不需要是I
?