我有这个功能:
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上,我有各种各样的&#34; office&#34;
<office>
<workers>
<worker>PersonA</worker>
<worker>PersonB</worker>
</workers>
</office>
<office>
...
</office>
...
在这种情况下,counter = 2。 我正在通过警报(工人(1))进行测试并仅向我显示PersonA。我该怎么做才能出现在警报PersonA和PersonB上?
谢谢!
答案 0 :(得分:0)
for循环内部的返回打破了循环。将它移到for循环之外,你就可以了。