我使用的是火狐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