我有这个函数:
function worker(iS) {
var office = docXML.getElementsByTagName("office")[iS];
var counter = office.getElementsByTagName("worker").length;
for (var i = 0; i < counter; i++) {
return office.getElementsByTagName("worker")[i].childNodes[0].nodeValue;
}
}注意:在我的docXML上,我有各种各样的“办公室”
<office>
<workers>
<worker>PersonA</worker>
<worker>PersonB</worker>
</workers>
</office>
<office>
...
</office>
...在本例中,是counter=2。我通过alert(worker(1))进行测试,并且只向我显示PersonA。如何才能显示在警报PersonA和PersonB上?
谢谢!
发布于 2016-07-03 11:40:49
for循环中的return会中断循环。将它移到for循环之外,就可以运行了。
https://stackoverflow.com/questions/38166010
复制相似问题