MCPcopy Create free account
hub / github.com/unconed/TermKit / dirNodeCheck

Function dirNodeCheck

HTML/jquery.js:4988–5019  ·  view source on GitHub ↗
( dir, cur, doneName, checkSet, nodeCheck, isXML )

Source from the content-addressed store, hash-verified

4986})();
4987
4988function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
4989 for ( var i = 0, l = checkSet.length; i < l; i++ ) {
4990 var elem = checkSet[i];
4991
4992 if ( elem ) {
4993 var match = false;
4994
4995 elem = elem[dir];
4996
4997 while ( elem ) {
4998 if ( elem.sizcache === doneName ) {
4999 match = checkSet[elem.sizset];
5000 break;
5001 }
5002
5003 if ( elem.nodeType === 1 && !isXML ){
5004 elem.sizcache = doneName;
5005 elem.sizset = i;
5006 }
5007
5008 if ( elem.nodeName.toLowerCase() === cur ) {
5009 match = elem;
5010 break;
5011 }
5012
5013 elem = elem[dir];
5014 }
5015
5016 checkSet[i] = match;
5017 }
5018 }
5019}
5020
5021function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
5022 for ( var i = 0, l = checkSet.length; i < l; i++ ) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected