我想要计算节点的索引,如下所示:
var serise = [];
serise.push({
name: foo.eq(0).text(),
data: foo.eq(1).text(),
family: foo.eq(2).text(),
})
serise.push({
name: foo.eq(3).text(),
data: foo.eq(4).text(),
family: foo.eq(5).text(),
})
serise.push({
name: foo.eq(6).text(),
data: foo.eq(7).text(),
family: foo.eq(8).text(),
})
并切片此节点的每个序列,以获取更多信息 我有html文件只有span和那些没有任何类和id的跨度, 我可以找到像上面的跨度索引 现在只想在3中切片每个索引序列。
答案 0 :(得分:1)
请查看此解决方案。
示例HTML
<span>data1</span>
<span>family1</span>
<span>Name2</span>
<span>data2</span>
<span>family2</span>
<span>Name3</span>
<span>data3</span>
<span>family3</span>
JS脚本
var serise = [];
var obj=$(document).find('span');// here I used 'document' in your case it might be diffrent
var spanCount=obj.length;
var tempObj={};
for (var i=0; i<spanCount;i++){
tempObj={};
tempObj.name =obj.eq(i).text();
tempObj.data =obj.eq(++i).text();
tempObj.family=obj.eq(++i).text();
serise.push(tempObj);
}
alert(JSON.stringify(serise));
<强> Working Demo 强>
我仍然不知道确切的要求,但我希望上面给出的解决方案可以帮助您解决问题。