이 기능은 반복에 모습을 가지고하는 것이 좋습니다 (내 코드가 너무 길다).
_SU3.treeIterate = function(parent, callback) {
var children = _SU3.getChildren(parent);
for (var i = 0; i < children.length; i++) {
var child = children[i];
callback(parent, child);
_SU3.treeIterate(child, callback);
}
};
_SU3.getChildren = function(parent) {
var children = new Array();
var childNodes = parent.childNodes;
if (childNodes == null)
return children;
for (var i = 0; i < childNodes.length; i++) {
var child = childNodes[i];
if (child.tagName == "li" || child.tagName == "LI") {
children.push(child);
}
}
return children;
};
참고 : 다음 getChildren() 함수는 "리"항목을 찾아이 예에서 당신은 그것을 너무 부모와 자식 요소를 가져 와서 콜백을 전달할 수 있습니다. 필요한 경우 수정하십시오.
무슨 뜻인지 혼동 ... –
관련 코드를 게시 할 수 있습니까? – Don