如何用JS求DOM樹的最大深度?

2021-08-05 20:58:53 字數 619 閱讀 8979

可解決的問題:獲取某乙個元素節點下的子元素的最大深度。

廢話不多說,直接**,相容所有瀏覽器:

function geteledeep($element) ;

};var max = function max(arr) , arr[0]);

};// 遞迴函式

var nextchildren = function nextchildren(node)

};// 計算//var $ele = $element[0];

var $ele = $element;var deep = nextchildren($ele);return deep;}

function geteledeep($element)

}// 計算

var $ele =$element[0];

var deep = nextchildren($ele);

return deep;

}

但是這種方式並不相容ie.

如何用js獲取觸發js事件的DOM

如題,如何用js獲取觸發js事件的dom。對於某事件為myfunction event 可以這樣獲取觸發該函式的domfunction myfunction event 附上event屬性 屬性和方法 描述bubbles 返回布林值,指示事件是否是起泡事件型別。cancelable返回布林值,指示事...

求樹的深度

輸入一棵二元樹的根結點,求該樹的深度。從根結點到葉結點依次經過的結點 含根 葉結點 形成樹的一條路徑,最長路徑的長度為樹的深度。例如 輸入二元樹 10 6 14 4 12 16輸出該樹的深度3。實現簡單的乙個查詢二叉樹的深度的函式。int gettreeheight tnode root int l...

求樹的深度

1.以孩子兄弟鍊錶作為儲存結構 資料結構 typedef struct csnodecsnode,cstree 演算法 int depth cstree t return m 1 子樹的最大深度加上根節點的深度 2.利用層次遍歷,還是用上述資料結構 演算法思想 利用佇列,將節點按層次順序入隊,出隊,...