Jquery版本的yui .getElementsBy

时间:2016-03-24 14:54:59

标签: javascript jquery yui

我正在尝试从YUI更新为jQuery以获取Web应用程序;但是,我是jQuery的新手。我在YUI中有这个代码块:

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中的块。我对于孩子们来说是不确定的。这是我的尝试:

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

    return childrenUL;
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的代码中有错误:parentNode不是jQuery函数。我认为你应该使用 parent() nearest()函数。