2016-03-24 5 views
0

Ich versuche, von YUI zu jQuery für eine Web-App zu aktualisieren; Ich bin jedoch neu in jQuery arbeiten. Ich habe diesen Code-Block in YUI:Jquery-Version von yui .getElementsBy

function getChildUL(childEl){ 
    var childrenUL = YAHOO.util.Dom.getElementsBy(
     function(element) { 
      return element.parentNode == childEl; 
     }, "UL", childEl); 
    childrenUL = childrenUL[childrenUL.length-1]; 

    return childrenUL; 
} 

ich diesen Link gefunden hatte, und versuchte, den Block in jQuery auf der akzeptierte Antwort basiert neu zu schreiben. Ich werde für Kinder unbestimmt. Dies ist mein Versuch:

function getChildUL(childEl){ 
    var childrenUL = $("UL").filter(function(element) { 
     return element.parentNode == childEl; 
    }).get(); 
    childrenUL = childrenUL[childrenUL.length-1]; 

    return childrenUL; 
} 

Vielen Dank für jegliche Hilfe.

Antwort

0

Sie haben einen Fehler in Ihrem Code: parentNode ist keine jQuery-Funktion. Ich denke, Sie sollten parent() oder nächsten() Funktion verwenden.