一只斗牛犬
2019-03-08 14:11:04
寫(xiě)了一個(gè)查找父元素為form的方法function find_form(obj) { var parent_element=obj.parentElement; if (parent_element.nodeName==="FORM"){ console.log(parent_element); return parent_element; } else { find_form(parent_element); }}在外部用var form_element=find_form(obj);來(lái)調(diào)用console.log(parent_element);打印出form元素了但是console.log(form_element);卻是undefined求解是哪個(gè)地方?jīng)]對(duì)呢?
2 回答

慕虎7371278
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
你沒(méi)有返回遞歸的結(jié)果啊。。如果進(jìn)入else你就沒(méi)有返回值了。
function find_form(obj) {
var parent_element=obj.parentElement;
if (parent_element.nodeName==="FORM"){
console.log(parent_element);
return parent_element;
}
else {
return find_form(parent_element);
}
}
添加回答
舉報(bào)
0/150
提交
取消