jQuery函数警告值,但不返回值

时间:2018-12-02 23:15:19

标签: javascript jquery function return-value

为什么我不能从函数返回值?可以使用alert或console.log,但是返回未定义?

$(".chk_filter").click( function(e){
    if($(this).prop("checked") == true){
            var text = $(this).next("label").attr("data-text");
            var final_text = getParentText( $(this),text );
    }
});

function getParentText(element,text) {
    if( element.length ) {
        var e =element.parent("a").parent("li").parent("ul").prev("a").children("label");
        if( e.length ) {
            var t =e.attr("data-text");
            var final_text = t + " - " + text;
        }
        else {
            var final_text = text;
        }
        getParentText(e,final_text);
    }
    else {
        return text;
    }
}

0 个答案:

没有答案