用JS如何遍历层叠关系的XML? xmljs遍历 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下获取到year节点,再遍历year节点调用getElementByTagName获取major节点,依次类推 你好,首先谢谢你的回复。调用getElementByTagName的时候不是得有个前缀码,比如xmlDoc.getElementsByTagName("year")中的“xmlDoc” 。在遍历节点year之后,要获得major,这个前缀应该写成什么?还是不需要,在遍历year的循环中,直接x = getElementsByTagName("major")? for(i in xml.getElementByTagName('year')) { for(j in xml[i].getElementByTagName('major')) { ..... }} 谢谢,用了你的方法后弄出来了,另外感谢@xuzuning,结贴啦,另外附上代码。var x = xmlDoc.getElementsByTagName("year");//2个year.for(i=0; i<x.length; i++){//在year中遍历 document.write(x[i].getAttribute("time")); document.write("<br />"); y = x[i].getElementsByTagName("major"); alert(y.length); for(j=0; j<y.length; j++) {//major中遍历 document.write(y[j].getAttribute("name")); document.write("<br />"); z = y[j].getElementsByTagName("class"); alert(z.length); for(k=0; k<z.length; k++) {//class中遍历 document.write(z[k].childNodes[0].nodeValue); document.write("<br />"); } }} Javascript中如何动态的加载文件,并将文件嵌入到当前页面的HTML中? Ext中高级搜索之后不能store不能加载最新的数据源 jquery grid plugin 的问题 EXTJS 调用函数传参问题 请问 如何修改文件输入框的值 谁能帮我把这些vbs函数翻译成jscript的方法或函数? 如何调用IFRAME中的FUNCTION? IE5.0和IE5.5中的問題,急! 我是一名双鱼座的计算机老师,今年的考题,很难吗?同学们! 一个jquery easyui后台返回值问题? 求助 JS如何为li添加父级元素 请帮忙看看这个数字加密为字母用的是什么算法?
你好,首先谢谢你的回复。
调用getElementByTagName的时候不是得有个前缀码,比如xmlDoc.getElementsByTagName("year")中的“xmlDoc” 。在遍历节点year之后,要获得major,这个前缀应该写成什么?还是不需要,在遍历year的循环中,直接x = getElementsByTagName("major")?
for(j in xml[i].getElementByTagName('major')) {
.....
}
}
谢谢,用了你的方法后弄出来了,另外感谢@xuzuning,结贴啦,另外附上代码。var x = xmlDoc.getElementsByTagName("year");//2个year.
for(i=0; i<x.length; i++)
{//在year中遍历
document.write(x[i].getAttribute("time"));
document.write("<br />");
y = x[i].getElementsByTagName("major");
alert(y.length);
for(j=0; j<y.length; j++)
{//major中遍历
document.write(y[j].getAttribute("name"));
document.write("<br />");
z = y[j].getElementsByTagName("class");
alert(z.length);
for(k=0; k<z.length; k++)
{//class中遍历
document.write(z[k].childNodes[0].nodeValue);
document.write("<br />");
}
}
}