2016-03-24 6 views
0

WebアプリケーションのためにYUIからjQueryに更新しようとしています。しかし、私はjQueryで作業するのが初めてです。私はYUIにこのコードブロックを持っている:yuiのJQueryバージョン.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; 
} 

私はこのLinkを発見し、受け入れ答えに基づいてjQueryの内のブロックの書き換えをしようとしました。私はchildrenULのために未定義になっています。これは私の試みです:

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

    return childrenUL; 
} 

ありがとうございます。

答えて

0

コードにエラーがあります。parentNodeはjQuery関数ではありません。私はあなたが親()またはclosest()機能を使用する必要がありますと思う。