JavaScript获取指定classname的父节点

//获取指定class的父节点
function getParents(element, className) {
    var that = this;
    var returnParentElement = null;

    function getParentNode(element, className) {
        if(that.isElement(element)) {
            if(element && element.classList.contains(className) && element.tagName.toLowerCase() != "body") {
                returnParentElement = element;
            } else {
                getParentNode(element.parentElement, className);
            }
        }
    }
    getParentNode(element, className);

    return returnParentElement;
}

此函数提取自 H.js 略有修改