为什么我不能从函数返回值?可以使用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;
}
}