我使用的是火狐4 JS并获得“太多的递归错误”,为下面的代码:太多的递归调用
extractText: function(domObj) {
if (domObj == null) {
return "";
} else {
var acc = "";
if (domObj.nodeType == Node.TEXT_NODE) {
acc += domObj.nodeValue;
}
if (domObj.hasChildNodes()) {
var children = currentObj.childNodes;
for (var i = 0; i < children.length; i++) {
acc += sui.extractText(children[i]);
}
}
return acc;
}
}
};
有人吗?
“currentObj”和“sui”在哪里定义? – Blender 2011-05-21 15:43:01
这不是有效的Javascript。请张贴实际的测试用例。 – 2011-05-21 15:54:23
currentObj是我的问题,错误的变量 - 愚蠢的我:-) – eve 2011-05-21 16:11:34