2016-03-24 17 views
0

Bir web uygulaması için YUI'den jQuery'ye güncellemeye çalışıyorum; ancak jQuery'de çalışıyorum. Ben YUI bu kod bloğunu var: Ben bu Link bulmuştuyui .getElementsBy'nin JQuery sürümü

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

    return childrenUL; 
} 

ve kabul Yanıta göre jQuery bloğu yeniden çalıştı. Çocuklar için undefined alıyorum. Bu benim girişimim:

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

    return childrenUL; 
} 

Yardımlarınız için teşekkür ederiz.

cevap

0

Kodunuzda bir hata var: parentNode bir jQuery işlevi değil. Bence parent() veya en yakın() işlevini kullanmalısınız.